nginx转发v2端口的配置代码

  • 宝塔配置的话把这个粘贴在第70行和第71行的中间 (修改地点:站点-配置文件)

  • 保存完以后记得重启一下nginx

  • 作用就是可以打开防火墙的情况下把内网端口转发到80或者443

    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;
    } 

    可选配置

  • 直接判断是不是websocket

    if ($http_upgrade = "websocket") {
    proxy_pass http://127.0.0.1:xxxx;
    }

caddy版本

us.cctv.com:443 {
        #可以绑定个目录,伪装成正常网站。也可以删掉。
        root /var/caddywww    
        gzip
        log /var/log/caddy/access.log
        errors /var/log/caddy/error.log
        fastcgi / 127.0.0.1:9000 php
        #可以绑定个目录,伪装成正常网站。也可以删掉。
        tls /etc/ssl/caddy/us.cctv.com.crt /etc/ssl/caddy/us.cctv.com.key

        proxy /ws localhost:12345 { 
                websocket
                header_upstream -Origin
        }        
#ws可以改成其他比如 api,这样子访问地址就变成了 https://us.cctv.com/api
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
Nginx

宝塔Nginx反代没有Cookie的问题

2021-4-15 10:36:37

Nginx

在线nginx配置生成工具和nginx配置UI管理工具

2022-12-6 12:02:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索