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模板的方法实现。
微信扫描下方的二维码阅读本文
大佬 貌似vestaCP下有个空间限制的BUG 分配了100M 明明上传了文件但是并不显示已用了多少 实际也限制不了空间大小
这个倒是没有尝试过,待我测试后给你反馈吧!
这个限制空间大小的貌似单位有问题 我限制100M 然而实际上传了140M左右 然而过了一下面板上显示我用了1M/100M。。所以单位有可能是以.01M为单位? 醉了。。。
我在想这个可能是不是需要配合WHMCS使用才有效果呢!