欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx配置反向代理

程序员文章站 2022-03-19 23:43:47
...

1.nginx配置反向代理

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

nginx配置反向代理

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配置反向代理

nginx配置反向代理


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


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