nginx 同一端口根据不同域名转发到不同端口

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 摘自 nginx 同一端口根据不同域名转发到不同端口

http://wlheihei.com/view/82


1 首先,

我在本地启动了nginx服务和tomcat服务


nginx 端口80: 

页面默认如下: 

nginx 同一端口根据不同域名转发到不同端口_第1张图片


tomcat端口8080 

页面默认如下:

nginx 同一端口根据不同域名转发到不同端口_第2张图片


为了测试多域名访问同一ip, 我修改了主机host文件

路径:

C:\Windows\System32\drivers\etc\hosts 

nginx 同一端口根据不同域名转发到不同端口_第3张图片


我访问 www.a.com 和 www.b.com 可以看到如下:

nginx 同一端口根据不同域名转发到不同端口_第4张图片

nginx 同一端口根据不同域名转发到不同端口_第5张图片



这里我要做的是把 www.a.com he  www.b.com 转发到两个不同的端口,只需要修改nginx.conf的配置如下即可!  


nginx 同一端口根据不同域名转发到不同端口_第6张图片



nginx -s reload 之后, 看效果图!!


localhost访问如下

nginx 同一端口根据不同域名转发到不同端口_第7张图片





www.a.com 访问如下


nginx 同一端口根据不同域名转发到不同端口_第8张图片



www.b.com 访问如下

nginx 同一端口根据不同域名转发到不同端口_第9张图片



这样对同一台服务器 3个域名都指向一台服务器

localhost 访问的是nginx的配置页面

www.a.com 访问的是 自己写的1.html

www.b.com 访问的是 tomcat的8080端口页面 



再次测试: 

nginx 同一端口根据不同域名转发到不同端口_第10张图片


nginx 同一端口根据不同域名转发到不同端口_第11张图片

成功访问


转载于:https://my.oschina.net/wangt10/blog/630531

你可能感兴趣的:(nginx 同一端口根据不同域名转发到不同端口)