Apache-2.2

將所有 HTTPS 請求重定向到 Ubuntu 伺服器上 Apache 中的臨時 HTTP

  • January 28, 2018

我的網站託管在啟用了證書的託管提供商中,因此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?

您需要 HTTPSVirtualHost來處理 HTTPS 請求並將它們重定向到 HTTP。然而,這個 VirtualHost 仍然需要有效的證書才能正常工作,因為重定向發生在 SSL 協商之後,所以最好考慮使用LetsEncrypt創建新證書, 因為它不僅提供了更高的安全性,而且提高了搜尋排名。

這些天不使用 SSL 不是一個好主意。另外,沒有辦法讓您的客戶在重定向*之前不會遇到無效證書。*您根本無法以這種方式避免瀏覽器警告。

您可以使用letsencryptcertbot-auto來生成您自己的有效伺服器證書。

見這裡:https ://letsencrypt.org/getting-started/

它非常易於安裝和使用。瀏覽器會接受它為有效的。

引用自:https://serverfault.com/questions/894383