在 CentOS 上配置 Apache

在 CentOS 上配置 Apache

我刚刚部署了一个新的 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 将无法成功启动。

相关内容