web-dev-qa-db-ja.com

Apache 2.4が更新され、スローされるようになりました:同じIP:ポートで複数のリスナーを定義できません

AWSインスタンス(Linux AMIを実行)でApacheを2.4.3に更新しました。アップデートが終了した後、Apacheは次のようにクラッシュしました。

Starting httpd: AH00526: Syntax error on line 5 of /etc/httpd/conf.d/ssl.conf:
Cannot define multiple Listeners on the same IP:port

新しい#Listen 443には、上記のリスナーがすでに設定されている行が含まれているため、上記のファイルに移動して5行目:httpd.confをコメント化しました。

httpd.conf:

 40 ...
 41 #Listen 12.34.56.78:80
 42 Listen 80
 43 Listen 443
 44 
 45 ...

私の質問は、VirtualHostの構成ファイルで個別にSSL証明書を構成する場合、httpd/conf.d/ssl.confのすべての行をコメント化できますか?それを含めることはまだ重要ですか?また、Apache 2.4.3がListen 443を2回設定するのはなぜですか?

ありがとう!

1
Edmond Tamas

別のファイルで同じエラーが発生しました

AH00526: Syntax error on line 18 of /private/etc/Apache2/other/httpd_xcs.conf:
Cannot define multiple Listeners on the same IP:port

#Listen 443にコメントするだけで問題なく動作しました。

1
AsimRazaKhan

Apache 2.4がインストールされたWindows 10 Serverでこの問題が発生しました。問題は、許可されているポートバインディングが1つしかないことです。

デフォルトのhttpd.confには、最後に次のセクションがあります。

<IfModule ssl_module>
Listen 443
Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ahssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<IfModule http2_module>
    ProtocolsHonorOrder On
    Protocols h2 h2c http/1.1
</IfModule>

ご覧のとおり、2行目には1つのポートバインディングがあり、Listen 443conf/extra/httpd-ssl.confには他に2つのconf/extra/httpd-ahssl.confがあります。

httpd.conf内の対応するポートバインディングをコメント化するか、含まれている構成ファイル内でコメント化できます。

0
ThreeCheeseHigh