生命不息
折腾不止

VestaCP实现强制SSL的两种方法

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模板的方法实现。



微信扫描下方的二维码阅读本文

赞(1) 赞赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请联系作者。
文章名称:《VestaCP实现强制SSL的两种方法》
文章链接:https://wangjunwei.com/website/vestacp/547.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 4

  1. #1

    大佬 貌似vestaCP下有个空间限制的BUG 分配了100M 明明上传了文件但是并不显示已用了多少 实际也限制不了空间大小

    6667年前 (2017-09-23)回复
    • 这个倒是没有尝试过,待我测试后给你反馈吧!

      王俊伟7年前 (2017-09-23)回复
      • 这个限制空间大小的貌似单位有问题 我限制100M 然而实际上传了140M左右 然而过了一下面板上显示我用了1M/100M。。所以单位有可能是以.01M为单位? 醉了。。。

        6667年前 (2017-09-24)回复
        • 我在想这个可能是不是需要配合WHMCS使用才有效果呢!

          王俊伟7年前 (2017-09-24)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫

登录

找回密码

注册