Apache Web 服务器未监听端口 443

Apache Web 服务器未监听端口 443

到目前为止我已经完成了此操作,通过此命令启用了 ssl a2enmod ssl,并在 /etc/apache2/listen.conf 中添加

Listen 80
<IfDefine SSL>
    <IfDefine !NOSSL>
    <IfModule mod_ssl.c>
        Listen 443
    </IfModule>
    </IfDefine>

然后停止 apache,然后启动并重新启动多次,但没有服务运行/监听端口 443。我该如何让它工作?

我正在使用 LinuxOpenSUSE。

答案1

正如@ezra-s 所建议的,删除所有这些标签就可以了。现在我只需要以下两行不带标签的行,就可以正常工作。

Listen 80
Listen 443

答案2

要最终启用 SSL,需要使用标志“SSL”启动服务器。为此,请调用a2enflag SSL

答案3

多一个 </IfDefine>

您的示例中缺少。也许这与此有关。

Listen 80
<IfDefine SSL>
    <IfDefine !NOSSL>
    <IfModule mod_ssl.c>
        Listen 443
    </IfModule>
    </IfDefine>
</IfDefine>         <-- this one?

相关内容