service httpd restart /(98)アドレスはすでに使用されています


11

突然、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

だから私はそれを回避することができますが、私は本当に何が起こっているのか興味があり、心配するべきかどうか疑問に思っています。


ファイルシステムはいっぱいですか?そして:エラーが発生したら、netstat -tulpenポート7080でリッスンしているものを探して実行します。Apacheのみを実行しますか?7080ポートは間違いではありませんか?
レニー16

tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
stevland

回答:


12

どこかの設定で、そのポートのリスナーを2回定義した可能性があります。

聞く*:7080

Apache構成テストを実行すると、構成が正常であると表示され、実際にサービスを再起動するまで、表示されている内容と同様のエラーで失敗します。

また、ログの場所が存在し、書き込み可能で、書き込みスペースがあることを確認してください。最後のメッセージは疑わしいです。


9

サーバーにSSHし、次を実行します。

setenforce 0

これにより、次回の再起動までselinuxが無効になります

次に、Apacheをリロードしてみてください

service httpd restart

これが何らかの形で機能する場合、selinuxは有効になっています。

永久に無効にするには、このリンクをたどってください。

https://kb.plesk.com/en/115626


簡単な答えが大好きなのと同じくらい、残念ながら、うまくいきませんでした。:(
stevland 16

これらのコマンドを実行して、どのポートが使用されているかを確認できます。質問またはpastebinに出力を追加してください。"netstat -ano | grep 80" "netstat -ano | grep 7080" "cat / etc / services | grep -w 80" "cat / etc / services | grep -w 7080" "nmap localhost | grep 80" "nmap localhost | grep 80 "" nmap localhost "
アンソニーフォルニト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.