突然、CentOS 6.8 WebサーバーでApacheを再起動できません。
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:7080
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:7080
no listening sockets available, shutting down
Unable to open logs
[FAILED]
ロックファイルの削除など、オンラインで読んだものをたくさん試しました。
サーバーを再起動してみることにしました。再起動後、ホストされているWebサイトをロードしようとすると、「502 Bad Gateway」が発生します。
# service httpd status
httpd is stopped
# service httpd start
Starting httpd: [ OK ]
# service httpd status
httpd dead but subsys locked
「デッド」ステータスにもかかわらず、ウェブサイトをロードできるようになりました!
サービスhttpdの再起動が機能する場合があります...
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
ただし、上記の最初のエラーが発生する場合もあります。その場合、私はそれを修正することができます:
# killall -9 httpd
# service httpd start
だから私はそれを回避することができますが、私は本当に何が起こっているのか興味があり、心配するべきかどうか疑問に思っています。
tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
netstat -tulpen
ポート7080でリッスンしているものを探して実行します。Apacheのみを実行しますか?7080ポートは間違いではありませんか?