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/messagesApacheやこれに関連するエラーは発生しません。

何が問題だと思いますか?私はそれをiptablesやめたSELinux

答え1

service apache fullstatusはいエイリアス/usr/sbin/apachectl fullstatus。 apachectlマニュアルから:

完全な状態

mod_status の完全ステータスレポートを表示します。これを行うには、サーバーでmod_statusを有効にし、システムでテキストベースのブラウザ(lynxなど)を使用する必要があります。ステータスレポートにアクセスするために使用されるURLは、スクリプト内のSTATUSURL変数を編集することによって設定できます。

fullstatus は、接続が拒否されたというメッセージが表示された場合に意味があります。 Apacheが実行されていません。

この完全な状態は問題の原因ではなく、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  ]

関連情報