关于nginx分流实现一个端口转发多个vmess ws


这几天需要一个nat找了半天都没找到合适的 只能把以前的nat拿出来端口复用一下转发一下vmess 看了很多方法 我觉得还是nginx靠谱 主要是简单 因为vmess ws是7层协议所以直接反代一下就行了 不需要4层的转发

反向代理配置

   location /66718/
        {
        proxy_redirect off;
        proxy_read_timeout 1200s;
        proxy_pass http://127.0.0.1:23064;
        proxy_http_version 1.1;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;

        # Config for 0-RTT in TLSv1.3
        proxy_set_header Early-Data $ssl_early_data;
        }

        location /66719/
        {
        proxy_redirect off;
        proxy_read_timeout 1200s;
        proxy_pass https://thailand.com:10443/b4e10aebaf34c/;
        proxy_http_version 1.1;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host "thailand.com";

        # Config for 0-RTT in TLSv1.3
        proxy_set_header Early-Data $ssl_early_data;
        }

这里的第一个代理是把流量转发到本地的v2ray ws服务器上面 下面的才是关键 这里要注意 proxy_pass 反向代理的网址一定是你的v2ray链接的路径 也就是网址加上/路径 proxy_set_header Host 必须设置为你想反向代理的wss链接的host不然是无法通的 location /66719/ 路径随便写只要自己记得就行了 客户端 记得写location 的路径 就行了 host要写转发服务器上面的

写的不是很清楚 但是基本上就是这样

这里注意 代理后的节点链接 应该是第一个节点改过来的只改 path路径和用户id 这里一定要记得不然是无法通的

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 关于nginx分流实现一个端口转发多个vmess ws


Carpe Diem and Do what I like