Apache 不接受来自网络外部的连接

Apache 不接受来自网络外部的连接

我正在尝试排除 Ubuntu Web 服务器的故障,该服务器仅响应来自本地网络的请求。我可以使用域名、外部 IP 地址或内部 IP 地址访问该网站,但只能从里面网络。

注册商上的 DNS 记录是正确的,它们解析到正确的 IP 地址,路由器上的端口是打开的,并且服务器对来自网络内部的请求做出良好的响应。

作为参考,我的配置文件包括以下内容:

NameVirtualHost *:80
Listen 80

<VirtualHost *:80>
  ...
  <Directory /var/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

该网络服务器运行的是 Ubuntu 12.04 和 Apache 2.2。

答案1

事实证明,Apache 本身没有问题。相反,我的 ISP 阻止了来自我自己的 IP 地址之外的任何地方到端口 80 的流量。

NameVirtualHost将、Listen和指令中的端口更改VirtualHost为 8080 并请求站点即可。由于路由器设置为允许端口 80 流量进入服务器,因此 ISP 显然是罪魁祸首。

相关内容