VestaCP面板提供了强大的SSL功能支持。并且可以直接在面板中申请Lets Encrypt 支持。

使用了SSL后肯定要做http-->https的强制跳转,那在Vestacp下如何实现呢?
总结一下有以下两种办法:
1..使用.htaccess实现强制SSL
在.htaccess文件中加入如下代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
然后重启httpd
server httpd restart
2.使用Vestacp的nginx模版Forece-SSL实现
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
在网站设置中将nginx模板改为Forece-SSL即可

新版的Vestacp可以自定义组件安装,如果没有安装Apache,那第一种方法就不能使用了,只能使用nginx模板的方法实现。
微信扫描下方的二维码阅读本文









