#教程#VestaCP 面板开启强制 HTTP 跳转 HTTPS

老毛子开发的VestaCP真心好用,面板“麻雀虽小,五脏俱全”,操作简单占用小但是功能却很强大。但缺点就是不太符合中国国情,因为我们都比较懒嘛,一些我们在AMH和宝塔面板上用到的功能这里就没有。

今天我把腾讯云的CDN去掉,速度在部分地区的确是有所提升。但问题也就来了,用腾讯云的CDN自带有强制调转HTTPS,而去掉CDN后,VestaCP却没有强制HTTPS功能。

自己动手,丰衣足食。通过搜索、折腾,终于把HTTP强制跳转到HTTPS。

开启步骤


1.登录VPS,依次运行以下命令:
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,在需要设置 HTTP 跳转 HTTPS 访问的站点配置页面中(如下图),选择 Nginx 配置为 force-https。

20190623001605.png

3.检查网站,是否可以跳转

解决不跳转到www.kuetr.cn而是跳转到kuetr.cn的问题


因为在VestaCP设置的时候,域名设置的是kuetr.cn,所以开启强制跳转后默认跳转到https://kuetr.cn
现在我们进行一些修改,使之能跳转到https://www.kuetr.cn
首先用vi编辑器打开/home/用户名/conf/web/网站域名.nginx.conf
将第五行的

rewrite ^(.*) https://kuetr.cn$1 permanent;

修改为

rewrite ^(.*) https://www.kuetr.cn$1 permanent;

然后重启nginx服务器即可。

最后修改:2019 年 06 月 26 日 01 : 34 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论