【问题标题】:Webserver inaccessible when client accessing using a VPN (such as NordVPN)客户端使用 VPN(例如 NordVPN)访问时无法访问 Web 服务器
【发布时间】:2021-06-09 09:25:23
【问题描述】:

我有一个在运行 Apache2 的 Linux 机器上使用的网络服务器。它位于 pfSense 防火墙后面,该防火墙使用以下规则将端口 80 和 433 NAT 到网络服务器。我可以从我的手机或其他不在本地网络上的移动设备访问网络服务器就好了。当我在手机或笔记本电脑上启用 NordVPN 时出现问题,突然我收到错误 The request has timed out. [NSURL.ErrorDomain]。我可以在下面粘贴的日志中看到连接尝试。

该域在 AWS 上使用 Route53 注册,别名从 foo.comwww.foo.com,然后是从 www.foo.com 到我的 IP 的 A 记录。没有健康检查,都是简单的记录。

防火墙规则:

Interface   Protocol    Source Address  Source Ports    Dest. Address   Dest. Ports NAT IP  NAT Ports   Description Actions
WAN TCP *   *   WAN address 443 (HTTPS) 192.168.3.9 443 (HTTPS) webserver HTTPS   
WAN TCP *   *   WAN address 80 (HTTP)   192.168.3.9 80 (HTTP)   webserver HTTP

页面停止工作时的 Apache 日志:

103.137.14.220 - - [08/Jun/2021:12:45:35 +0000] "-" 408 -

103.137.14.220 - - [08/Jun/2021:12:45:35 +0000] "-" 408 -

不使用 VPN 时,日志看起来正常,请求正常,页面加载正常。

我不知道为什么使用 VPN 服务会阻止某人访问该页面。

【问题讨论】:

    标签: webserver virtualhost


    【解决方案1】:

    从您的日志看来,与 Web 服务器建立了连接,但之后客户端没有响应。也许您需要查看防火墙上的临时端口设置。也许 VPN 在后续连接中需要更高的端口范围。

    【讨论】:

    • 我检查了我的防火墙,它不会限制端口范围,除非你指定。
    猜你喜欢
    • 2012-11-13
    • 1970-01-01
    • 2013-12-27
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2012-09-17
    • 2017-05-19
    相关资源
    最近更新 更多