端口的站点"/>
Nginx通过二级目录反向代理不同端口的站点
今天在同一台测试机器上搭建了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;}}
重新启动Nginx访问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通过二级目录反向代理不同端口的站点
发布评论