kangle web服务器配置ssl,带强制https教程

本文阅读 4 分钟
广告

半年前还在尝试做空间商的时候,就对这个产生了深深的怨念,因为那个时候的配置并没有成功,ssl一直就在kangle上试验失败。后来比如我这个博客,配置https也是够呛,而且环境是lnmp这种简单的,kangle相对来说复杂一点儿。不过因为有之前的经验,我很快就在腾讯云结束ssl系统维护之后,立刻先申请了免费的证书,十多分钟也配置成功了,于是我决定根据这个来汇总一个教程。
而且https目前可以有效的防止网站转码,配置之后也并没有太影响网站速度。

教程如下:

我的配置····
服务器环境:kangle web
服务器系统:CentOS6.5
网站程序:杰奇1.7

第一阶段,准备阶段:

1.首先需要一个证书,且是nginx环境下的证书,很多地方都有免费的,比如腾讯云,景安,我这里申请了一个腾讯云的。
1.png

2.在安装证书前,需要在kangle中对单个主机开启443端口,具体在easypanel后台的这个位置:
2.jpg

3.对于端口的设置默认是隐藏的,让它显示就好,而里面填的值为80,443s,如下图:
3.png
4.png

4.配置好之后,去给已经创建的虚拟主机,点击修改,重新选择产品,然后确定,这时在虚拟主机管理面板,就可以看到ssl相关设置:
5.png

第二阶段,安装阶段:

1.下载腾讯云的证书,到本地解压之后如下,现在只需要打开nginx的就行,可以看到有两个文件crt后缀的为ssl证书,key后缀的未密匙。

6.png

2.打开虚拟主机管理面板的ssl设置,并且用notepad++打开本地的crt后缀,全选所有内容,扔进ssl设置的ssl证书内容,把key后缀的扔进ssl证书密钥内容,最后点击提交
7.png

3.这时访问https开头的网址,会发现已经可以正常访问,谷歌浏览器下为绿色,即为配置成功。
8.png

第三阶段,收尾阶段

1.因为http开头的网址仍然可以访问,那么还需要配置kangle强制跳转,地点在kangle后台(ip:3311),找到请求控制,然后点击右边插入,会出现如下界面。
9.png

2.对“可用的标记模块”选择url_rewrite之后,就会自动出现填写框,填写内容如下,参照我的就好。
10.png

http://www.kgworks.club(.*)
https://%{HTTP_HOST}$1

这个时候,访问https的域名,已经会强制跳转,但是记得在你的网站后台,将网站主url设置为https开头。

3.同时也可以使用强大的伪静态功能来实现同样的效果,也是最简单的办法,如果根目录没有.htaccess文件就创建,有就加上以下代码。

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://你的域名/$1 [R,L]

安装教程到此结束,规则之树版权所有,转载注明来源

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/405/
论显示屏坏了的树莓派,正确折腾方式
« 上一篇 12-05
杰奇1.7标签调用增强,及自定义标签名称
下一篇 » 12-09
广告

发表评论

成为第一个评论的人

作者信息

热门文章

标签TAG

热评文章