如何开启一个端口,帮忙代理转发novno的服务
已参考如下的方案,但是ws一直被强制断开 1006 https://www.workerman.net/a/1567
server { listen 80; server_name *.vnc.aaa.com; proxy_buffering off; location ^~ / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; # 长连接优化(防超时断开) proxy_read_timeout 86400s; # 超时时间设为 24 小时[3,4](@ref) proxy_send_timeout 86400s; # 传递客户端真实 IP proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Cookie $http_cookie; # 转发客户端 Cookie 到后端 proxy_pass_header Set-Cookie; # 允许后端 Set-Cookie 返回给客户端 proxy_pass http://127.0.0.1:6080; } access_log vnc_access.log; error_log vnc_error.log; }
nginx配置
问题已解决,1006是因为 vnc服务那边校验了 Origin , 转发之前把Origin 一起修改掉即可
nginx配置
问题已解决,1006是因为 vnc服务那边校验了 Origin , 转发之前把Origin 一起修改掉即可