Apache-2.2
將所有 HTTPS 請求重定向到 Ubuntu 伺服器上 Apache 中的臨時 HTTP
我的網站託管在啟用了證書的託管提供商中,因此Google搜尋結果中的網站以
https://
開頭。從昨天開始,我已經在一個虛擬機(
Ubuntu Server 16.04
使用 Apache2)中設置了我的站點,該虛擬機目前沒有任何啟用的域證書。該.conf
文件是這樣的:<VirtualHost *:80> ServerAdmin myemail@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html/mysite ErrorLog ${APACHE_LOG_DIR}/mysite-error.log CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined </VirtualHost>
可以編輯
.conf
. 是否可以將所有流量從 https 重定向到 http?
您需要 HTTPS
VirtualHost
來處理 HTTPS 請求並將它們重定向到 HTTP。然而,這個 VirtualHost 仍然需要有效的證書才能正常工作,因為重定向發生在 SSL 協商之後,所以最好考慮使用LetsEncrypt創建新證書, 因為它不僅提供了更高的安全性,而且提高了搜尋排名。
這些天不使用 SSL 不是一個好主意。另外,沒有辦法讓您的客戶在重定向*之前不會遇到無效證書。*您根本無法以這種方式避免瀏覽器警告。
您可以使用letsencrypt
certbot-auto
來生成您自己的有效伺服器證書。見這裡:https ://letsencrypt.org/getting-started/
它非常易於安裝和使用。瀏覽器會接受它為有效的。