Apacheバージョン2.2.20(ubuntu)を使用していて、カスタムhttpd.confセットアップを使用しようとしていますが、次のエラーメッセージが表示されるので、ガイダンスをいただければ幸いです。私は開発チームの一員であり、このカスタムhttpd.confファイルが与えられたので、それが問題の原因であるとは思いません(ただし、その可能性を完全に排除しているわけではありません)。
コマンド「sudoapache2ctl-krestart」を実行すると、次の結果が得られます
[Fri Jul 06 11:33:34 2012] [warn] module ssl_module is already loaded, skipping
[Fri Jul 06 11:33:34 2012] [warn] module rewrite_module is already loaded, skipping
httpd not running, trying to start
(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
Action '-k restart' failed.
The Apache error log may have more information.
httpd.confファイルの行(以下)をコメントアウトすると、2つの警告を取り除くことができます。本当にやりたいですか?これらのモジュールが別の場所にロードされていること、およびそれらをconfファイルにコメントアウトしても何も害がないことを確認するには、どこに行けばよいですか?
LoadModule ssl_module modules/mod_ssl.so
LoadModule rewrite_module modules/mod_rewrite.so
ポート80にバインドできないことに関連するエラーについては、私はそれを取り除くことができません。「sudonetstat-lnp| grep:80」を実行すると、次のようになります。
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6233/apache2
上記の出力は、apacheが実行中であると考えていることを意味し、しばらくの間、「It Worked!」を見ることができたことを知っています。localhostに移動するとページが表示されますが、そのページに移動すると、「ローカルホストポート443にApache / 2.2.20(ubuntu)サーバーが見つかりません」というメッセージしか表示されません。また、「kill -9 6233」コマンドを実行しているapacheプロセスを強制終了できないようですが、apacheのPIDが変更されるだけです(たとえば、6233から6234)。また、コマンド「sudo etc / init.d / apache2 stop」を使用しようとすると、「* Stopping web server apache2 [OK]」メッセージが生成されますが、apache2プロセスがポート80を使用しているのがわかります。
これらの問題のいずれかに関するアイデアをいただければ幸いです。