AMH面板安装SSL证书http转https协议的方法

AMH云主机面板安装SSL证书开启https协议不如宝塔面板那么可视化,搭配BBShijieSSL模块即可搞定,环境吧分享AMH面板安装SSL证书http转https协议的方法:

AMH面板配置SSL证书实现http转https的方法

如果是AMH 5以上版本,可以使用AMSSL模块;如果是AMH 4.2免费版可以使用BBShijieSSL模块。环境吧以AMH 4.2免费版为例,搭配BBShijieSSL模块来配置网站的SSL证书,来实现从http协议过度到https安全协议的方法:

一:安装BBShijieSSL模块

登录到amh面板后台,在“模块插件”--“下载模块”,搜索“BBShijieSSL”

AMH BBShijieSSL模块

AMH BBShijieSSL模块


点击“下载”,下载完毕后,在“管理模块”中,点击“安装”即可。

二:申请和获取SSL证书

如果你已经申请完SSL证书,可以忽略此步骤。
目前免费的SSL证书有很多,以阿里云为例,阿里云提供免费的Symantec品牌的SSL证书,参考:阿里云网站SSL证书免费版申请地址,环境吧不多赘述ssl证书申请。

SSL证书申请完毕后,你将获得的文件有:

密匙:key或pem文件
证书:crt文件

三:粘贴证书到BBShijieSSL模块中

在AMH后台,进入“模块管理”--“BBShijieSSL”中,将第二步申请到的SSL证书粘贴到BBShijieSSL模块中
在“新增SSL主机”中,选择目标网站域名,将申请好的密钥(KEY)和证书(PEM格式)粘贴到对应的位置,点击“新增”即可。

至此,AMH配置SSL证书实现HTTPS教程完毕,输入https://的网址可以正常打开了。但是,当我们输入http://的网址,也是可以打开的,环境吧建议做301重定向,将http协议url自动301跳转到https上。

四:http 301重定向到https

网站改造https就要彻底一点,将所有的http链接强制跳转到https,http到https的301重定向:
1、ssh连接到的服务器,命令:ssh root@你的服务器ip
2、进入到虚拟主机配置目录,命令:cd /usr/local/nginx/conf/vhost/
在这个目录中,可以看到你的域名开通的配置文件,如:huanjingba.com.conf
3、编辑这个配置文件,命令:vi 你的域名.com.conf
复制下方的301重定向规则:

粘贴到下图中所在位置:

AMH http 301重定向https

AMH http 301重定向https


如上图所示,将301重定向规则插入到上图中的位置,不会使用vi编辑器可以参考:vi/vim编辑器语法使用方法(输入保存切换模式…)

vi编辑器使用简单说明:输入字母“i”即可进入输入模式,键盘左上角“esc”退出输入模式,输入“:wq”,即可退出保存。

写好301重定向后,需要重启Nginx,才可以生效,amh Nginx重启命令:amh nginx restart

重启一下Nginx,输入http协议就可以实现自动跳转到https。自此,环境吧分享的AMH面板安装配置SSL证书,并实现从http跳转到https协议的教程全部结束,可以领取阿里云2000元代金券备用,欢迎留言。

注意:购买「阿里云服务器特惠活动」,可以「领取2000元代金券」,符合条件的订单可以使用代金券抵扣。