目前HTTPS正在广大站长中悄然间普及,无论怎样,HTTPS对于用户和网站而言都不会是一个坏事,更何况,有了Letsencrypt这类免费SSL的加持,又何乐而不为呢。本站之前也分享了一些关于ssl的教程,大家可以参考。今天我们要解决的问题是,安装了SSL证书后,也就代表着用户可以通过HTTPS协议访问网站,那么老旧的HTTP协议呢?似乎也就没有存在的必要了,如何强制用户通过HTTPS进行访问呢?当然,通过修改Nginx和Apache的配置文件可以达到目的(利用301跳转),Vestacp这个面板则可以更简单的实现这个功能。
Vestacp强制使用HTTPS访问网站
1.从VestaCP网站上下载“强制SSL”的Nginx模版文件
cd /usr/local/vesta/data/templates/web wget http://c.vestacp.com/0.9.8/rhel/force-https/nginx.tar.gz tar -xzvf nginx.tar.gz rm -f nginx.tar.gz
2.登入VestaCP,在网站的配置页中,选择Nginx配置为force-https