- location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:8080; // 修改这里的8080即可(保存的时候删掉//后面的内容)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 300s;
# Show realip in v2ray access.log
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
宝塔配置的话把这个粘贴在第70行和第71行的中间 (修改地点:站点-配置文件)
保存完以后记得重启一下nginx
作用就是可以打开防火墙的情况下把内网端口转发到80或者443
热议
2楼 菜单 昨天18:43
厉害了。直接发出来了
3楼 acewf 昨天18:43
nginx haproxy 还差sniproxy和caddy就凑齐了
4楼 SAJ 昨天18:44
还可以在精简一下
5楼 tianzi1981 昨天19:29
虽然不知道干嘛的但是觉得以后可能用得着
6楼 ColoThor 昨天20:09
if ($http_upgrade = "websocket") {
proxy_pass http://127.0.0.1:xxxx;
}
7楼 Pigeon 昨天20:29
居然没有配置path
还有,你都用宝塔了,可以把这个直接丢到反代配置里,从站点-配置文件去找第几行岂不麻烦?
9楼 zc_cz 15分钟前
可以更骚气一点,在里面判断是不是websocket,不是ws的话就返回404或者403:if ($http_upgrade != "websocket") { return 404; }
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
