udeployを使用して頻繁に展開します。最後に、sudo ./apachectl -k restartを使用してapace httpサーバーを自動的に再起動するステップがあります。 しかし、時には、サーバーは以下のエラーで再起動に失敗します -Apache HTTPサーバーの再起動に失敗する
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
は時々、すべての回ではないのでご注意ください。重複していないものをすべて確認しました。httpd confファイルのポート80のリスンディレクティブ、sslキーファイルのパスワードプロンプトの問題はありません。私はサーバーへのルートアクセスを持っていないので、メインのApacheサーバーが起動する前にポート80をバインドする他のプロセスがあるかどうかを実際に確認することはできません。しかし、問題を引き起こしている可能性のあることは他にもあります。 ここにご協力いただければ幸いです。おそらく
乾杯、
アシュリー
あなたのスクリプトは何をしていますか? – covener
このスクリプトは単なる単純なものです: - sudo ./apachectl -k restart。しかし、時々、この再開は質問に記載されているように失敗します。だから私は通常の再起動が速すぎるかもしれないし、停止後に起動しようとすると、サーバーが実際に停止していない可能性があり、まだバインドされているポートを使用している可能性があるため、私は、一度apacheサーバーを再起動すると、ポートにバインドする他のプロセスがあるとは思わない。何かご意見は? – Ashley