Redhat httpd 启动失败,显示“ELinks:连接被拒绝”

Redhat httpd 启动失败,显示“ELinks:连接被拒绝”

我使用的是 RHEL 6.5 和 Apache 2.2.15。现在在服务器上应用受信任的 SSL。添加相应的 SSL 相关证书和文件后,我的Apache不再启动。

以下是一些输出:

# apachectl configtest
Syntax OK
# service httpd fullstatus
ELinks: Connection refused
# service httpd start
Starting httpd:                    [FAILED]
# tail /var/log/httpd/error_log
[Mon Aug 04 17:57:08 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Aug 04 17:57:41 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Aug 04 18:03:31 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Aug 04 18:06:27 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)

当我这样做时# tail /var/log/messages,没有与 Apache 或此操作相关的错误。

请问好像是什么问题?我已经关掉了iptables并且SELinux.

答案1

service apache fullstatus是 的别名/usr/sbin/apachectl fullstatus。来自apachectl的手册:

完整状态

显示 mod_status 的完整状态报告。为此,您需要在服务器上启用 mod_status 并在系统上使用基于文本的浏览器(例如 lynx)。用于访问状态报告的 URL 可以通过编辑脚本中的 STATUSURL 变量来设置。

fullstatus 说连接被拒绝是有道理的:你的 apache 没有运行。

这个 fullstatus 并不是出现问题的原因,它只是 apache 没有运行的症状。

答案2

我今天也面临同样的问题。这就是我解决问题的方法

~#cat /usr/local/apache2/logs/httpd.pid 
2322
~#ps aux |grep 2322
root   2322  0.0  0.0 81272 3396 ? Ss   Nov23 0:02 /usr/libexec/postfix/master
~#service postfix stop
Shutting down postfix:
~#/usr/local/apache2/bin/apachectl restart
httpd not running, trying to start
~#netstat -nlp |grep 80
tcp        0      0 :::80    :::*                        LISTEN      14549/httpd
~#service postfix start
Starting postfix:                                          [  OK  ]

相关内容