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

Nginx通过二级目录反向代理不同端口的站点

程序员文章站 2022-03-04 12:57:03
...

今天在同一台测试机器上搭建了IIS的站点,Tomcat的站点,weblogic站点。现在有个需求这三个站点都要使用80端口进行访问,因为是在局域网里所以没有办法设置不同的域名作为server_name。后面想到可以用二级目录作为区分。

所以修改nginx.conf文件添加:

   upstream iis {
        server 192.168.188.149:81;
    }

    upstream tomcat {
        server 192.168.188.149:8080;
    }

    upstream weblogic {
        server 192.168.188.149:7001;
    }


    server {
            listen    80;
            server_name    192.168.188.149;
            charset    utf-8;

            location / {
                proxy_pass http://192.168.188.149:81;
            }

            location /console {
                proxy_pass http://192.168.188.149:7001/;
            }
            
            location /mytest {
              proxy_pass http://192.168.188.149:8080;
          }


    }

访问url就可以访问到你的应用站点了。

访问http://192.168.188.149/  就是iis的应用,相当于访问http://192.168.188.149:81

访问http://192.168.188.149/console 就是访问weblogic应用,相当于访问http://192.168.188.149:7001/console

访问http://192.168.188.149/mytest就是访问tomcat应用,相当于访问http://192.168.188.149:8080/mytest

这样就实现了都通过80端口访问应用站点

相关标签: Nginx