nginx如何隐藏端口

Gaara_Xu 2017-05-27 05:27:12
 server {
listen 80; #监听端口
server_name www.gaara-xu.com gaara-xu.com www.yoyonote.com yoyonote.com; #监听地址


if ( $host = "www.gaara-xu.com"){
rewrite ^/ http://www.taobao.com break;
}
if ( $host = "www.yoyonote.com"){
rewrite ^/ http://www.yoyonote.com:9000 break;
}
if ( $host = "yoyonote.com"){
rewrite ^/ http://www.yoyonote.com:9000 break;
}
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}


这是我的配置。我想把这个端口隐藏了。可是不管怎么,都隐藏不了。这是为什么啊
...全文
669 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2017-05-29
  • 打赏
  • 举报
回复
rewrite 你这是重定向。你可以使用bypass
server {
listen 80;
server_name ww.gaara-xu.com gaara-xu.com www.yoyonote.com yoyonote.com;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧