【2.3】在阿里云里申请免费Https证书SSL

网站没有使用HTTPS的时候,浏览器一般会报不安全,而且在别人访问这个网站的时候,很有可能会被运营商劫持,然后在网站里显示一些莫名其妙的广告。

一、安装流程

安全(云盾)->证书服务->购买证书里

https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas#/buy

选择 Symantec – 免费型DV SSL

按照要求提交订单。

完成信息后,接下来就是等待审批结果了,审批通过后,下载,

然后按照要求完成配置。

强制跳转https

vim /etc/nginx/nginx.conf

。在这里我们可以在配置文件加入rewrite这一行代码:

server {
    listen 80;
    server_name example.com; # 这里修改为网站域名

    rewrite ^(.*)$ https://$host$1 permanent;

}

意思是每一个通过80端口访问的请求都会强制跳转到443端口,这样一来访问http://example.com的时候就会自动跳转到https://example.com了。

server {
    listen 80;
    server_name example.com; # 这里修改为网站域名

    return      301 https://$server_name$request_uri;      //这是nginx最新支持的写法

}

这个跳转会保留网页地址后边的一系列后缀地址

参考资料

个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn

Sam avatar
About Sam
专注生物信息 专注转化医学