私は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が実行されていません。
この完全な状態は問題の原因ではなく、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 ]