nginx反向代理配置

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 一般修改完配置文件 运行这个

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值