Vhosts - * .80 redirect有效,为什么没有* .443?

时间:2017-02-23 12:53:56

标签: linux vhosts

我已设置重定向以捕获所有http :(端口80)流量。这是为了解决安全问题(即不允许任何人直接访问服务器)。

<VirtualHost *:80>
    DocumentRoot "/var/www/html/redirect"
</VirtualHost>

这是vhosts文件中的第一个条目,工作正常。但是,我还想使用这个来重定向所有https:traffic(端口443)使用以下内容(直接放在vhost文件中的第一个条目之后......

<VirtualHost *:443>
    DocumentRoot "/var/www/html/redirect"
</VirtualHost>

然而,这样做会导致我们所有网站崩溃....

我已经运行了一个httpd -S,它没有返回任何错误。

有关如何设置https重定向的任何建议吗?

1 个答案:

答案 0 :(得分:0)

根据此answer,您需要为:443虚拟主机

指定SSL
<VirtualHost *:443>
    SSLEngine On
    DocumentRoot "/var/www/html/redirect"
</VirtualHost>

如果您的服务器正在侦听443,请查看您的站点配置。在访问该页面时,请在运行时检查错误日志。