公告:

Amh-Nginx环境下开启ssl后主动跳https教程

作者:我爱技术网 / 时间:1年前 (2018/12/20) / 分类:系统运维 / 阅读:1545 / 评论:0

这几天想替换linux,所以使用了amh的控制面板,由于目前来说wdcp使用ssl的话,还得手动修改配置文件,而且我还没成功,由于现在ssl很有安全,估量用不了多久许多的网站都会换上https这个形式,当然,现在就现已有许多的个人博客,现已替换为https了,关于那些还在犹疑要不要替换的朋友,可以先收集一些要处理的办法,这儿暂时介绍下Amh-Nginx 下强制开启ssl跳转的办法。

Amh-Nginx环境下开启ssl后主动跳https教程  运维管理 图文教程 第1张

现在网上有不少的免费ssl证书,至于怎么请求这儿就不多说了,自己百度,目前阿里云,腾讯云都有并且能够下载。毕竟沃通的免费SSL已经中止发放了。

这些我就不细说了,直接来说一下怎么敞开强制ssl的方法:

前期准备,你需求安装amrewrite-1.5伪静态插件,然后树立网站并且指定伪静态规矩。然后确保网站能够正常访问ssl网址,然后在Rewrite规矩里这样填写:

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;

也能够这样写:(其实本人更推重这样的写法,由于这儿包括http跳转https还有就是网址301重定向,这样一来都有了,记得把域名更换成自己的)

if ( $host = 'liyangblog.cn' ){  
rewrite ^/(.*)$ http://www.wajsw.com/$1 permanent;  
}
if ($scheme = http ) {
rewrite ^(.*)$ https://$host$1 permanent;
}

保存后,重启nginx即可。(amh下配置完伪静态会提示成功并且自动重启加载伪静态规则)如果不是amh,需要运行如下命令重启:

sudo service nginx restart

用于被墙域名可以添加如下的代码:

<meta http-equiv="refresh" content="200;url=https://域名/">  `

这个刷新没理解错的话,应该是在进入的第一时间刷新一次。

小结:

以后SSL会是主流,很多官网网站已经越来越重视ssl,当然如果配置了ssl有些问题需要慢慢操作,因为有些插件并不支持https,不过以后都会支持的


推荐阅读:

俺来说说求职面试、应聘找工作那点事

打印文档、表格时,怎么快速将内容合成刚好一页纸

可穿戴式设备市场迎来高速发展,智能手表很受欢迎

  • QQ群
  • 微信公众号