Nginx反向代理关于端口的问题
2017-05-08 10:30
295 查看
Nginx默认反向后的端口为80,因此存在被代理后的端口为80的问题,这就导致访问出错。主要原因在Nginx的配置文件的host配置时没有设置响应的端口。
相关配置文件如下:
如上,Host配置只有host,没有对应的port,这就导致在被代理的地方取得错误的端口。本文以java为例:
这时,取得的port为80,虽然nginx监听的端口为9090。这个错误让我很郁闷。于是,修改nginx的配置文件,将Host后面的改为 $host:$server_port即可,配置文件如下:
重启nginx,./nginx -s reload 。然后检查被代理后的端口信息是否正确:
相关配置文件如下:
如上,Host配置只有host,没有对应的port,这就导致在被代理的地方取得错误的端口。本文以java为例:
相关文章推荐
- Nginx反向代理关于端口的问题
- 关于nginx+tomcat搭建反向代理时路径和端口问题
- Nginx反向代理关于端口的问题
- Nginx反向代理关于端口的问题
- Nginx反向代理关于端口的问题
- nginx反向代理服务器端口问题
- Nginx反向代理端口域名无法访问问题解决
- 关于nginx+tomcat搭建反向代理时加载静态资源找不到的问题
- nginx反向代理服务器端口问题
- 关于nginx反向代理后session问题
- nginx反向代理服务器端口问题
- 关于nginx反向代理后获取不到客户端的真实ip地址问题
- nginx反向代理tomcat,由于客户端输入的端口不一致造成网页basehref错误的问题及解决办法
- Nginx 配置反向代理后,页面中取绝对URL地址的问题显示代理端口
- nginx 反向代理 端口设置问题
- Nginx反向代理端口域名无法访问问题解决
- nginx 反向代理 端口设置问题
- Windows10下启动nginx反向代理服务器失败的解决方法(重在解决:80端口被PID为4的System占用问题)
- 关于nginx反向代理后获取不到客户端的ip地址问题
- nginx反向代理tomcat会出现session失效问题