我已经搭build了一个Apache的CentOS 5.5服务器。 httpd服务启动得很好(根本没有任何警告),而且我觉得如果要通过Firefox或其他类似的浏览器(而不是localley,来自不同的机器)浏览服务器,我会看到一个Apachetesting页。当没有虚拟主机存在?
我已经在/etc/sysconfig/network设置了HOSTNAME条目,将FQDN添加到/etc/hosts ,并在etc/httpd/conf/httpd.conf ( DocumentRoot设置为/var/www/html )中设置ServerName 。
有什么我错过了,或者我完全错误地吠了错误的树吗? 谢谢。
你说你得到“网页无法显示”,而不是“服务器无法到达”,所以我认为,Apache是响应端口80,但检查,看看是否像wget http://localhost/ (或links http://localhost )给你一些不同的东西。 如果是这样,你有一个防火墙的问题。 你有iptables启用,并阻止端口80? 如果是这样,编辑/etc/sysconfig/iptables允许80端口的访问,然后service iptables restart 。
假设Apache正在响应端口80到其他计算机…
当您执行以下操作时,CentOS会默认显示空虚拟目录的欢迎页面:
在httpd.conf中Include conf.d/*.conf行。
有一个/etc/httpd/conf.d/welcome.conf包含:
选项-Indexes ErrorDocument 403 /error/noindex.html
和/var/www/error/noindex.html存在,并可以通过networking服务器读取。
所以,一旦你确定Apache在80端口上响应,我会检查所有这三件事情。