nginx配置反向代理

1.nginx配置反向代理

两个域名指向同一台nginx服务器 ,用户访问不同的域名显示不同的内容;
两个域名www.jd1.com和www.jd2.com
nginx服务器使用的虚拟机: 192.168.31.159

这里写图片描述

2.安装环境

2.1 安装tomcat

链接: https://pan.baidu.com/s/1pLmNQQn 密码: isyb

[root@MiWiFi-R3-srv ~]# tar -zxvf apache-tomcat-8.5.23.tar.gz
2.2 安装两个tomcat,分别运行8080和8081端口
[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat01
[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat02
[root@MiWiFi-R3-srv ~]# vim tomcat02/conf/server.xml
#第22行,修改为8006
<Server port="8006" shutdown="SHUTDOWN">

#第69行,修改为8081
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

#第116行,修改为8010 
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
2.3 启动两个tomcat
[root@MiWiFi-R3-srv ~]# tomcat01/bin/startup.sh
[root@MiWiFi-R3-srv ~]# tomcat02/bin/startup.sh

3.反向代理服务器的配置

    #添加upstream模块,tomcat01和proxy_pass后面名字相同
    upstream tomcat01 {
        server 192.168.31.159:8080;
    }
    添加upstream模块tomcat02和proxy_pass后面名字相同
    upstream tomcat02 {
        server 192.168.31.159:8081;
    }
     server {
        listen       80;
        #配置域名
        server_name  www.jd1.com;
        location / {
            #配置proxy_pass代理转发
            proxy_pass   http://tomcat01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
     server {
        listen       80;
        #配置域名
        server_name  www.jd2.com;
        location / {
        #配置proxy_pass代理转发
            proxy_pass   http://tomcat02;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

4.启动nginx

[root@MiWiFi-R3-srv ~]# /usr/local/nginx/sbin/nginx -s reload

5.配置域名

在windows的hosts文件中添加域名和ip的映射关系

192.168.31.159       www.jd1.com
192.168.31.159       www.jd2.com

6.访问域名

这里写图片描述

这里写图片描述


至此! nginx配置反向代理就完成了!!!


如果您喜欢这篇文章就请关注我的博客和朋友一起分享吧!
关注我: ☛ http://blog.csdn.net/yougoule

posted @ 2017-11-08 23:39  PengTdy  阅读(169)  评论(0编辑  收藏  举报