nginx从http升级https

来源:互联网 发布:java 线程同步问题 编辑:程序博客网 时间:2024/05/18 02:49

摘要:本文主要讲在http已有的情况下,进行https支持

步骤如下:

一、将证书放在nginx/ssl/文件夹下面,包括XXX.key和XXX.crt

二、搞定配置文件

1、把http的配置粘贴一遍到下面

2、将listen 80改成listen 443 ssl

3 、增加

  ssl on;                                                               
  ssl_certificate /usr/local/nginx/ssl/20200315_mult.360kan.com.crt;    
  ssl_certificate_key /usr/local/nginx/ssl/20200315_mult.360kan.com.key;

4、重启nginx

三、打开机器的443端口

到这里,就可以简单的支持https访问了

四、完成上一步后,有一些需要加载http资源(如图片、静床文件等)的页面会有显示问题或者报一些warning,这时候要将这些资源文件全都替换成https,因为在https的页面中认为加载http资源是不安全的。


到这里,项目就可以很好的支持https了,但是注意,https因为在访问之前会进行ssl握手,所以会比http更加消耗系统资源。所以机器的压力会变大。

后续文章会讲如何进行ssl握手优化,从而降低https带来的机器压力。

原创粉丝点击