Nginx反向代理配置详解

(1) 2024-05-21 09:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Nginx反向代理配置详解,希望能够帮助你!!!。

1、实验环境

Nginx 192.168.1.101 80

tomcat01 192.168.1.102 8080

tomcat02 192.168.1.103 8080

2、实现效果

①192.168.1.101代理192.168.1.102tomcat服务

②访问不同目录,分别代理到192.168.1.102和192.168.1.103的tomcat服务

3、反向代理配置如下

修改配置文件
vi /usr/local/nginx/conf/nginx.conf
修改如下内容配置
server {
        listen       80;
        server_name   localhost;                     #localhost可改成域名,通过域名访问

        location / {
            #root   html;                            #此行需要注释掉,才能访问
            proxy_pass http://192.168.1.102:8080;
            index  index.html index.htm;
        }
}

 Nginx反向代理配置详解_https://bianchenghao6.com/blog__第1张

4、配置访问路径到不同的tomcat服务

修改配置文件
vi /usr/local/nginx/conf/nginx.conf
配置以下内容
server {
        listen       80;
        server_name  localhost;

        location ~ /edu/ {
            #root   html;
            proxy_pass http://192.168.1.102:8080;
            index  index.html index.htm;
        }
       
        location ~ /vod/ {
            #root   html;
            proxy_pass http://192.168.1.103:8080;
            index  index.html index.htm;
        }
}

配置tomca测试页
1)192.168.1.102
mkdir -p /usr/local/tomcat9/webapps/edu/
vi  /usr/local/tomcat9/webapps/edu/index.html
配置如下内容
<h1>edu</h1>

2)192.168.1.103
mkdir -p /usr/local/tomcat9/webapps/vod/
vi /usr/local/tomcat9/webapps/vod/index.html
配置如下内容
<h1>vod</h1>

重启nginx服务
systemctl restart nginx

Nginx反向代理配置详解_https://bianchenghao6.com/blog__第2张

Nginx反向代理配置详解_https://bianchenghao6.com/blog__第3张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复