Centos 7.x 搭建 nginx 反向代理配置两个不同服务器

前言:

    在配置完一个服务器后,我们将来配置2个服务器,

环境如下:

启动两个tomcat 服务,修改端口号,分别为8080,8081 

访问不同的路径写的html界面,会跳到不同的服务器界面进行访问,

即:

访问 www.shijinhua.com:9001/edu/a.html 时,nginx 会自动去8080端口的tomcat 界面

访问 www.shijinhua.com:9001/vod/a.html 时,nginx 会自动去8081端口的tomcat 界面

1、修改nginx的配置文件,配置文件如下

server {
        listen       9001;
        server_name  2xxxxxxxx7;//服务器IP

        location ~ /edu/ {
            proxy_pass http://127.0.0.1:8080;
        }
        location ~ /vod/ {
            proxy_pass http://127.0.0.1:8081;
        }
    }

2、启动两个tomcat ,一个端口号为8080 一个8081 

/edu/a.html 显示8080

/vod/a.html 显示8081

3、重新启动nginx 

nginx -s reload

4、分别访问

www.shijinhua.com:9001/edu/a.html 如下显示

www.shijinhua.com:9001/vod/a.html

关于www.shijinhua.com 的域名显示 ,配置windows 电脑的hosts文件即可

如下配置

 host的路径为:C:\Windows\System32\drivers\etc

猜你喜欢

转载自blog.csdn.net/weixin_38638777/article/details/103945634