[英]Vhosts - *.80 redirect works, why doesn't *.443?
我已經設置了一個重定向來捕獲所有 http:(端口 80)流量。 這是為了解決安全問題(即不允許任何人直接訪問服務器)。
<VirtualHost *:80>
DocumentRoot "/var/www/html/redirect"
</VirtualHost>
這是 vhosts 文件中的第一個條目並且工作正常。 但是,我還想使用它來重定向所有 https: 流量(端口 443),使用以下命令(直接放在 vhost 文件中的第一個條目之后......
<VirtualHost *:443>
DocumentRoot "/var/www/html/redirect"
</VirtualHost>
但是,這樣做會使我們所有的網站崩潰....
我已經運行了一個 httpd -S 並且它沒有返回任何錯誤。
關於如何設置 https 重定向的任何建議?
根據此答案,您需要為 :443 虛擬主機指定 SSL
<VirtualHost *:443>
SSLEngine On
DocumentRoot "/var/www/html/redirect"
</VirtualHost>
如果您的服務器正在偵聽 443,還要查看您的站點配置。在訪問頁面時在運行時檢查您的錯誤日志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.