我的网站托管在已启用证书的托管提供商处,因此谷歌搜索结果中的网站https://
一开始就以 为开头。
从昨天起,我在虚拟机(Ubuntu Server 16.04
使用 Apache2)中设置了我的网站,目前该虚拟机尚未为该域启用任何证书。该.conf
文件如下:
<VirtualHost *:80>
ServerAdmin [email protected]
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?
答案1
您需要 HTTPSVirtualHost
来处理 HTTPS 请求并将其重定向到 HTTP。但是,此 VirtualHost 仍需要有效证书才能正常工作,因为重定向发生在 SSL 协商之后,因此最好考虑使用以下方式创建新证书LetsEncrypt 因为它不仅提供了更高的安全性,而且还提高了搜索排名。
答案2
如今不使用 SSL 不是一个好主意。此外,没有办法让您的客户端不遇到无效证书前它们会被重定向。这样根本无法避免浏览器警告。
您可以使用 letsencrypt 来certbot-auto
生成您自己的有效服务器证书。
看这里:https://letsencrypt.org/getting-started/
安装和使用都非常简单。浏览器会接受它为有效。