2017-1-29-1.jpg

之前有分享简易的 AMH-VPS面板 安装教程,现在没 SSL 正式浏览器都显示不安全,所以首先想到的就是加装 SSL 证书,我这测试安装的是腾讯的 DV 证书,建议还是使用付费的。

第一、准备工作

我们在需要为 AMH 面板配置域名站点 SSL 证书之前,需要准备几点:
A - 已经搭建AMH面板且站点已经绑定
B - 已经申请过的 SSL 证书,准备 "for Nginx" 证书文件,一个是 .crt ,一个是 .key 文件。
C - 需要认证阅读文章,步骤执行。

第二、部署 SSL 扩展模块

2017-1-29-3.png

登录 AMH 面板后台,在模块扩展区域搜索 SSL ,找到上图所示的 SSL 模块,然后下载。

2017-1-29-4.png

返回模块列表,然后安装刚下载的 SSL 模块扩展。(我这已经安装)

2017-1-29-5.png

然后我们部署 SSL 证书,把我们准备工作准备的 .KEY 和 .CRT 两个文件,用 SUBLIME 打开,然后复制里面的脚本,黏贴到对应的文本框中保存。(如果有多站点在 AMH 中,核对下是不是选择的你需要部署 SSL 的站点)

第四、强制跳转 HTTPS 网址
到目前为止,我们如果部署好域名,然后通过 HTTPS 可以直接打开带有 SSL 证书的 URL ,但是如果我们需要强制跳转到 HTTPS ,怎么解决呢?

/usr/local/nginx/conf/vhost/

在上面的目录中,找到站点对应的.conf文件,然后编辑。

if ($server_port = 80) {
return 301 https://$server_name$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
error_page 497 https://$server_name$request_uri;

添加上面的脚本到文档中,如下图。

2017-1-29-6.jpg

部署替换完毕之后,执行 amh nginx restart 重启 nginx ,就可以生效。

总结, AMH 面板部署 SSL 域名证书还是比较简单的,不需要太多的修改和配置文件,直接在模块扩展中添加就可以完成。

来源:老左博客
本文:固定链接

标签: 教程, 脚本, 目录, amh, ssl, 证书, nginx, 站点

相关文章推荐

一起交流,含*的栏目必须填