当pc连接到VPN

时间:2017-09-29 11:14:43

标签: node.js nginx websocket vpn

我每天都有一个宠物项目。一切正常。今天我尝试从使用VPN的工作机连接到我的应用程序。我意识到websocket连接在该机器上返回404。同时所有其他呼叫都有效,如果VPN被禁用,则websocket连接。有什么不对?下面我提供一些技术细节:

1)我的应用程序仅使用https协议。

2)我在VPS服务器上托管app,它使用nginx作为反向代理。

3)我启用了HSTS

4)后端正在使用nodejs。

5)请求/响应标头

请求

Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:Upgrade
Host: www.myhost here.com
Origin:https://www.myhost here.com
Pragma:no-cache
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits
Sec-WebSocket-Key:uFGdO7ucgpERSD6JgwCChg==
Sec-WebSocket-Version:13
Upgrade:websocket
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36

响应

Connection:Keep-Alive
Content-Type:text/html; charset=utf-8
Date:Fri, 29 Sep 2017 10:55:06 GMT
ETag:W/"c29-/gW6vwdzLmRRt7uhZazoend/0b0"
Server:nginx
Strict-Transport-Security:max-age=63072000; includeSubDomains; preload
Transfer-Encoding:chunked
X-Content-Type-Options:nosniff
X-Frame-Options:DENY

0 个答案:

没有答案