我已设置重定向以捕获所有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重定向的任何建议吗?
答案 0 :(得分:0)
根据此answer,您需要为:443虚拟主机
指定SSL<VirtualHost *:443>
SSLEngine On
DocumentRoot "/var/www/html/redirect"
</VirtualHost>
如果您的服务器正在侦听443,请查看您的站点配置。在访问该页面时,请在运行时检查错误日志。