質問するログイン新規登録

Q&A

解決済

2回答

7215閲覧

Ubuntu ApacheでHTTP通信ができない

1234567890-

総合スコア1

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2021/08/27 13:47

0

0

問題

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で通信すると白くなります。この原因として考えられる設定ファイルの所在が知りたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

CHERRY

2021/08/27 21:10

> The Apache error log may have more information. とありますが、Apache のエラーログにはどのようなメッセージが出ていますか?
1234567890-

2021/08/28 03:19 編集

/etc/log/apache2/ other_vhosts_access.log.1 : xxxx.localdomain:80 40.77.167.64 - - [28/Aug/2021:06:22:03 +0900] "\x16\x03\x03" 400 0 "-" "-" error.log: [Sat Aug 28 06:27:49.583493 2021] [mpm_event:notice] [pid 3787:tid 140328217939008] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations [Sat Aug 28 06:27:49.583571 2021] [core:notice] [pid 3787:tid 140328217939008] AH00094: Command line: '/usr/sbin/apache2' error.log.1: [Sat Aug 28 06:27:49.558139 2021] [mpm_event:notice] [pid 3787:tid 140328217939008] AH00493: SIGUSR1 received. Doing graceful restart [Sat Aug 28 06:27:49.576981 2021] [core:warn] [pid 3787:tid 140328217939008] (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPT とあります。 なお、ポート開放は正常です。
guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問