如何在 apache2 中设置监听 https 请求?
我的一个虚拟主机具有以下形式:
<VirtualHost *:80>
ServerName central
DocumentRoot /var/www4
...
</VirtualHost>
我应该如何修改我的虚拟主机配置的这个提取物以使 apache 能够监听 https?我需要它,因为我的网站应该在登录时发送 https POST 请求。我尝试将开始标签更改为:
<VirtualHost *:80 *:443>
...,但它没有工作。有任何想法吗?
尝试这个
Listen 指令是您想要的,但请注意,您需要有一个专用 IP 才能正确实施 SSL。使用带有 ServerName 和 ServerAlias 的 VirtualHosts(您的 *:80 和 *:443 使用它)将不起作用,因为该信息是从建立加密连接后发送的数据中收集的(HTTP 2 交换的主机名部分是它如何确定您的虚拟主机)。
如果这没有意义,我会尝试澄清。