Nginx反向代理关于端口的问题
2016-06-27 10:45
501 查看
Nginx默认反向后的端口为80,因此存在被代理后的端口为80的问题,这就导致访问出错。主要原因在Nginx的配置文件的host配置时没有设置响应的端口。
相关配置文件如下:
如上,Host配置只有host,没有对应的port,这就导致在被代理的地方取得错误的端口。本文以java为例:
这时,取得的port为80,虽然nginx监听的端口为9090。这个错误让我很郁闷。于是,修改nginx的配置文件,将Host后面的改为 $host:$server_port即可,配置文件如下:
重启nginx,./nginx -s reload 。然后检查被代理后的端口信息是否正确:
转载自:http://www.cnblogs.com/likehua/p/4056625.html(感谢左**,黄**,两位同事)
相关配置文件如下:
如上,Host配置只有host,没有对应的port,这就导致在被代理的地方取得错误的端口。本文以java为例:
转载自:http://www.cnblogs.com/likehua/p/4056625.html(感谢左**,黄**,两位同事)
相关文章推荐
- Nginx正反向代理、负载均衡等功能实现配置
- Nginx+Tomcat反向代理,负载均衡。
- Nginx之(正)反向代理
- 反向代理及请求负载均衡Nginx开发搭建
- Nginx反向代理
- 正向代理与反向代理
- Nginx+Apache实现反向代理
- 反向代理
- 正向代理和反向代理的区别
- 正向代理与反向代理
- Nginx+Tomcat实现反向代理
- nginx反向代理cas server之1:多个cas server负载均衡配置以及ssl配置
- Nginx反向代理实现Tomcat多个应用80端口访问
- Nginx负载均衡和反向代理设置
- SSH做反向代理
- Squid搭建
- Nginx反向代理新篇-使用location对多个URL做反向代理
- nginx反向代理结合php主配置 /usr/local/php-fpm/etc/php-fpm.conf
- nginx反向代理及负载均衡(服务器负载,以后看)
- squid的正向代理和反向代理