我在网络服务器上工作时遇到了一个问题。
在我更改任何连接之前,它会将http://my.domain/
我发送到正确的index.php
页面。
当我开始在这台服务器上工作时,运行 Debian 5.0 Lenny(是的,一个非常老版本的 Debian),我将软件包更新到了最新版本的 Debian Lenny。
然后我改为index.php
并Xindex.php
创建了一个名为 的新 html 文件index.html
。连接到http://192.168.1.xxx/
会将我发送到此index.html
文件。一切都很好。现在我尝试了http://my.domain/
。但随后我收到错误:ERR_ADDRESS_UNREACHABLE
奇怪的是,我的 FTP 服务器确实工作了。之前和之后:(ftp://my.domain/
同一设备)
既然它能正常工作,我认为我的 ISP 没有问题。由于 HTTP 连接在 LAN 内部正常工作,因此我还认为服务器软件工作正常。
我的端口转发“应该”可以工作,(至少 FTP 端口 21 可以工作):
21 > 21 192.168.1.xxx
80 > 80 192.168.1.xxx
哪里可能出了问题?
我有一台 WD(我的书本),运行 Debian 5.0 Lenny,(实际操作系统:WDcloud 2.6)。它使用 Apache2 和 httpd(它是嵌入式设备,但我可以通过 SSH 进入它。)
编辑:我发现httpd.conf是空的。
答案1
我猜你的 Web 服务器是 Apache Web 服务器。尝试重启 Apache:
service apache2 restart
然后读取 /var/log/syslog 中的最新消息:
tail /var/log/syslog
这些信息可能会对你有帮助。
您是否检查过 /etc/apache2/ 中的虚拟站点?
您的 my.domain 虚拟站点的 DirectoryIndex 可以指向 index.php 而不是 index.html。