比如http走8080ws走8081这样
热议
2楼 iiii.im 4小时前
应该可以
3楼 榆木 4小时前
直接按照header区分就可以了
4楼 安好 4小时前
可以
5楼 Josephus 4小时前
榆木 发表于 2021-10-8 08:48
直接按照header区分就可以了
没懂,可以在同一个路径吗,proxy pass只能填一个啊,填了http的,ws的怎么填呢..
6楼 s920361 4小时前
lua腳本,if header有Connection:Upgrade就把反代地址變更為另一個
https://github.com/HuJK/Code-Server-Hub/blob/master/code
你可以看第61行和70行
由lua腳本設定變數,後端地址是個變數
然後看221行,可以讀取header裡面的變數
還有235行,也能寫入header變數
組合下就如果 header["Connection"]=="Upgrade" ,反代地址就a,else b
7楼 c473432 4小时前
不能, 需要具体分析协议,nginx 这里不做这个事情的.
8楼 c473432 4小时前
楼上说的可以. nginx 这里用 if检查 header 是否存在然后转发.
9楼 Josephus 4小时前
s920361 发表于 2021-10-8 08:59
lua腳本,if header有Connection:Upgrade就把反代地址變更為另一個https://github.com/HuJK/Code-Server- ...
感谢,学到了。
10楼 榆木 4小时前
我的帖子之前发过 你找找
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
