Apache 2.4 更新,现在抛出:无法在同一 IP:端口上定义多个侦听器

Edm*_*mas 5 ssl httpd.conf virtualhost port-443 apache-2.4

我刚刚在我的 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
Run Code Online (Sandbox Code Playgroud)

我进入上述文件并注释掉第 5 行:#Listen 443,因为新文件httpd.conf包含已设置上述侦听器的行:

httpd.conf:

 40 ...
 41 #Listen 12.34.56.78:80
 42 Listen 80
 43 Listen 443
 44 
 45 ...
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我在 VirtualHost 的配置文件中单独配置 SSL 证书,我可以注释掉 httpd/conf.d/ssl.conf 中的每一行吗?我的意思是,将其包括在内仍然很重要吗?为什么 Apache 2.4.3 设置Listen 443两次?

谢谢!

小智 5

我在不同的文件上遇到相同的错误

AH00526: Syntax error on line 18 of /private/etc/apache2/other/httpd_xcs.conf:
Cannot define multiple Listeners on the same IP:port
Run Code Online (Sandbox Code Playgroud)

我只是评论#Listen 443,效果很好。