我正在尝试排除 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 显然是罪魁祸首。