AMH面板配置ssl证书,http转https

http站点配置https

1.准备工作

标题

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


2.部署ssl扩展模块

首先登陆到amh面板,在模块扩展区域搜索SSL,找到上图所示的SSL模块,然后下载。

返回模块扩展页面安装刚刚下载的模块,然后点击管理模块


3.部署ssl证书文件

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


4.强制跳转https网站(301重定向)

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

/usr/local/nginx/conf/vhost/

/usr/local/nginx/conf/vhost/

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

i;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;

将这段代码插入conf文件中,插入位置如下图

编辑完成后记得:wq保存conf文件

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏原创

个推推送iOS版 常见问题详解

1、提交了.p12文件后多久可以测试? 提交后10分钟左右才可以测试,并不是立即生效的。 2、应用在后台时接收不到消息,即APNS消息接收不到? 1.    先...

37811
来自专栏优启梦

emlog后台登录失败邮件通知

前面说到emlog后台登录参数加密,下面我们说说如何给emlog添加后台登录失败邮件通知的功能,本次我们需要用到mail函数,当然也就是需要25端口发信,如果是...

64612
来自专栏云计算与大数据

研发:http协议,什么是混合内容

混合内容在以下情况下出现:初始 HTML 内容通过安全的 HTTPS 连接加载,但其他资源(例如,图像、视频、样式表、脚本)则通过不安全的 HTTP 连接加载。...

1173
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Webmin控制面板和模块

Webmin是一个Web界面,允许您通过浏览器管理配置文件和重新加载程序,而无需SSH连接到您的Linode。它是cPanel或Plesk等管理面板的流行替代品...

4033
来自专栏云计算教程系列

如何在CentOS 7上安装和配置ownCloud

ownCloud是一个文件共享服务器,允许您将个人内容(如文档和图片)集中存储在此位置,就像Dropbox一样。与ownCloud的不同之处在于它是免费的开源软...

7540
来自专栏云计算教程系列

如何在Debian 9上安装和保护phpMyAdmin

虽然许多用户需要像MariaDB这样的数据库管理系统的功能,但他们可能不会仅仅通过MariaDB提示与系统进行交互。

2111
来自专栏赵俊的Java专栏

搭建一个自己的私有云 + 离线下载站

3.3K4
来自专栏Youngxj

emlog后台登录失败邮件通知

1273
来自专栏谈补锅

ASP和ASP.NET发送邮件笔记

    这两天因公司网站邮件发不出去,然后研究了在asp网站发送邮件和在asp.net网站发送邮件的代码,把碰到的问题这里记录一下。

1733
来自专栏Youngxj

emlog管理员密码重置工具

2712

扫码关注云+社区

领取腾讯云代金券