nginx反向代理服务器端口问题
2013-07-19 23:24
495 查看
nginx可以很方便的配置成反向代理服务器
server {
listen 80;
server_name bothlog.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:9380;
}
}
但是如果nginx的监听端口不是默认的80端口,改为其他端口如81端口。
后端服务器中request.getServerPort()无法获得正确的端口,返回的仍然是80;
在response.sendRedirect()时,客户端可能无法获得正确的重定向url。
正确的配置方法为
在 $host之后加上端口号,如$host:81
server {
listen 81;
server_name bothlog.com;
location / {
proxy_set_header Host $host:81;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:9380;
}
}
from: http://blog.csdn.net/winstear/article/details/6284017
server {
listen 80;
server_name bothlog.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:9380;
}
}
但是如果nginx的监听端口不是默认的80端口,改为其他端口如81端口。
后端服务器中request.getServerPort()无法获得正确的端口,返回的仍然是80;
在response.sendRedirect()时,客户端可能无法获得正确的重定向url。
正确的配置方法为
在 $host之后加上端口号,如$host:81
server {
listen 81;
server_name bothlog.com;
location / {
proxy_set_header Host $host:81;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:9380;
}
}
from: http://blog.csdn.net/winstear/article/details/6284017
相关文章推荐
- nginx反向代理服务器端口问题
- Windows10下启动nginx反向代理服务器失败的解决方法(重在解决:80端口被PID为4的System占用问题)
- nginx反向代理服务器端口问题
- nginx反向代理tomcat,由于客户端输入的端口不一致造成网页basehref错误的问题及解决办法
- Nginx反向代理关于端口的问题
- 使用nginx反向代理到不同服务器(共享同一端口)配置文件
- SSH 反向代理模式中,在连接公网服务器给局域网电脑映射的端口时 遇到的 connection refused 问题
- nginx 配置静态web服务器以及反向代理服务器的一些问题
- 配置nginx反向代理服务器,解决浏览器跨域调用接口的限制问题
- Nginx反向代理关于端口的问题
- Nginx 配置反向代理后,页面中取绝对URL地址的问题显示代理端口
- nginx 反向代理 端口设置问题
- Nginx反向代理端口域名无法访问问题解决
- nginx 反向代理 端口设置问题
- Nginx反向代理端口域名无法访问问题解决
- Nginx反向代理关于端口的问题
- Nginx反向代理关于端口的问题
- Nginx反向代理关于端口的问题
- 关于nginx+tomcat搭建反向代理时路径和端口问题
- Mac下使用nginx反向代理服务器解决资源跨域问题