問題
UbuntuのApacheでhttp通信(ポート80)ができなくて困っています。
http://でサイトに繋ぐと白い画面が表示されます。
https://で接続すると正常です。
原因
おそらく過去にApache関連でhttpでの通信についての設定を触った
試したこと
Apacheのアンインストール → 再インストール
分かっていること
Listen 80にするとApacheが起動しないので、/etc/apache2/ports.conf
をListen 443にすると起動
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf Listen 443 #<---該当箇所 ここを80にするとエラー (下記参照) <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
エラー詳細
上記ports.confを80にしてApacheを起動したときのエラーは以下の通りです
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80 (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down AH00015: Unable to open logs Action 'start' failed. The Apache error log may have more information.
このエラーに対し、ポート80を使っている他のプロセスを調べてkillしようとしましたがポート80では他に何も動いていないようです。サーバーを再起動しても変化はありません。
知りたいこと
Apacheの設定ファイルまでを完全にインストールしなおしてもhttpで通信すると白くなります。この原因として考えられる設定ファイルの所在が知りたいです。
回答2件
あなたの回答
tips
プレビュー