我的服务器的端口3001上运行着一个简单的noedjs服务器
在我的网站旁边使用此nodejs服务器,该服务器通过一些Web服务器在端口80上运行(不确定其他人做了什么配置)
您可以在这里访问我的nodejs服务器
问题是客户端使用vpn或proxy时,端口3001上的nodejs服务器停止响应 我得到类似的东西
ERROR
The requested URL could not be retrieved
The following error was encountered while trying to retrieve the URL: http://88.198.164.43:3001/
Access Denied.
有什么解决办法吗?
问题2解决了thanx对@charlietfl评论的问题
答案 0 :(得分:1)
如果您的VPN / Proxy集成了防火墙,则可能只是不允许连接到大多数异常端口。 (例如3001并不常见,而80则不能被阻止而不失去对世界上每个网站的访问权限)
您最好的验证方法是在Apache或nginx上使用反向代理,以尝试将3001端口映射到80端口,但使用其他URL。
示例:88.198.164.43/node ---proxying---> 88.198.164.43:3001
。
请参阅apache的配置:https://stackoverflow.com/a/52185402/3415561