我正在尝试通过 ssl 连接将 websocket 客户端连接到我的服务器。我想通过 www.myurl.com/socket/ 访问它(子域也是一个选项),并且 websocket 服务器在端口 7777 上运行。由于服务器正在运行 Plesk,我需要在 Plesk 界面中进行配置。
我刚刚尝试的是将我的配置放在这里:
Apache & nginx Settings for myurl | Additional nginx directives
我的配置如下:
location /socket/ {
proxy_pass "http://127.0.0.1:7777";
proxy_read_timeout 60;
proxy_connect_timeout 60;
proxy_redirect off;
# Allow the use of websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
我没有建立任何连接。它在非安全连接上没有 des proxy_pass 的情况下工作。
我是否将配置错误或任何其他暗示问题可能是什么?如果有有用的方法或工具来分析错误在哪里,它也会对我有所帮助。