当我浏览运行 Apache 的服务器时,它不显示测试页面

当我浏览运行 Apache 的服务器时,它不显示测试页面

我已经安装了 CentOS 5.5 服务器,上面安装了 Apache。服务httpd启动正常(没有任何警告),我以为如果我通过 Firefox 或类似工具(不是本地,而是从另一台机器)浏览服务器,当不存在虚拟主机时,我应该会看到 Apache 测试页面?

我已HOSTNAME在 中设置了条目/etc/sysconfig/network,将 FQDN 添加到/etc/hosts,并ServerName在 中设置了etc/httpd/conf/httpd.confDocumentRoot设置为/var/www/html)。

我是不是遗漏了什么,还是我完全误解了什么?谢谢。

答案1

您说您收到的是“无法显示网页”,而不是“无法访问服务器”,所以我认为 Apache 在端口 80 上响应,但请检查类似wget http://localhost/(或links http://localhost) 的内容是否给您不同的结果。如果是,则说明您遇到了防火墙问题。您是否启用了 iptables,并且阻止了端口 80?如果是,请编辑/etc/sysconfig/iptables以允许端口 80 访问,然后service iptables restart

假设 Apache 正在通过端口 80 响应其他计算机......

当您执行以下操作时,CentOS 默认显示空的 vhost 目录的欢迎页面:

  1. Include conf.d/*.confhttpd.conf 中有此行​​。

  2. 有一个/etc/httpd/conf.d/welcome.conf包含以下内容:

    选项 -Indexes ErrorDocument 403 /error/noindex.html

  3. 并且/var/www/error/noindex.html存在并可被网络服务器读取。

因此,一旦您确定 Apache 在端口 80 上响应,我会检查所有这三个内容。

相关内容