nginx反向代理配置

来源:互联网 发布:淘宝摄影棚用什镜头 编辑:程序博客网 时间:2024/06/09 18:26

nginx反向代理配置

阅读更多内容www.jaxqin.com

什么叫反向代理?服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端


在这里先说下我为什么要用nginx的反向代理?
我们项目的tomcat服务器设置的端口为9090,而域名解析默认是给解析到80端口中。例如我们的

服务器地址是:http://117.11.22.88:9090
域名是:abc.com

abc.com在这里是指向http://117.11.22.88:80的,然后我们需要让http://117.11.22.88:80反向代理到http://117.11.22.88:9090
找到nginx.conf配置文件,进行以下修改:

server {    #侦听的80端口    listen       80;    server_name  abc.com;     location / {        proxy_pass   http://117.11.22.88:9090;        }}

这样设置完成,当访问abc.com(其实也是abc.om:80)的时候 nginx就会自动帮我们解析到真实服务器地址http://117.11.22.88:9090

一个服务器放多个项目使用ngingx解析

例如tomcat的webapps下面有两个网站项目分别叫web1 和 web2,那么怎么配置呢?
找到nginx.conf配置文件,进行以下修改:

server {    #侦听的80端口    listen       80;    server_name  web1.com;     location / {        proxy_pass   http://117.11.22.88:9090/web1;        }}server {    #侦听的80端口    listen       80;    server_name  web2.com;     location / {        proxy_pass   http://117.11.22.88:9090/web2;        }}

完事。

操作步骤:

打开cmd, 打开到nginx的目录下面
1: start nginx.exe 这样就运行起来了
2: nginx -s reload 一般修改完配置文件 运行这个

原创粉丝点击