我刚刚部署了一个新的 CentOS 5.7 盒子,其中包含一个基本安装。在基本安装之后,我运行
yum 安装 httpd
并确认Apache已安装。
我在 /var/www/html/ 中创建了一个测试 index.html 文件,然后重新启动了 apache,希望当我通过浏览器连接到服务器时能够显示测试页面。
然而,当我连接时,我看到的只有:
错误 服务不可用
请求的服务不可用。
请稍后再试。
我确信这里遗漏了一些非常简单的东西,但我没有很多的 Linux 经验,所以我希望有人可以伸出援手。
提前致谢!
答案1
CentOS 默认启用了防火墙。您需要在防火墙中打开端口 80 以允许访问 Apache 服务器。
sudo iptables -I RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT
如果这有效
sudo service iptables save
保存工作配置以供下次重启。
答案2
尝试这个:
Service iptables stop
service httpd restart
笔记:原因是 CentOS 安装时默认开启了防火墙,那么我们在这里所做的就是禁用它,但是当你重新启动时,会再次使用此命令激活:“ chkconfig iptables off
”,我们永久禁用它。
但你也可以添加一条规则来允许端口路由 80
答案3
检查以确保你有一个有效主机条目如果没有/etc/hosts
它,Apache 将无法成功启动。