Nginx 配置HTTPS

前提

1.在购买完SSL证书并补全信息后,选择下载证书for Nginx。
2.并在DNS解析里进行配置,记录值内填写服务器的IPV4地址。

配置

1.使用nginx -t命令来获取 nginx.conf文件的路径
2.将之前下载证书的zip文件解压,解压得到的xxx.pem 和xxx.key文件放到新建的目录cert下
3.打开nginx.conf文件在最后一个}前添加一下语句

server {
    listen 443;
    server_name localhost;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate   cert/xxx.pem;
    ssl_certificate_key  cert/xxx.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

4.添加安全组规则
服务器一般情况下默认是不开放443端口的
应添加安全组规则,协议类型选择HTTPS(443)即可

5.应用配置更改
使用nginx -s reload命令重启nginx服务即可

6.日志查看
vi /var/log/nginx/error.log

我的异常解决

如果你没有找到上面内段的对应代码,可以重新下载,将里面的nginx.conf文件修改后替换之前的nginx.conf即可,方法如下:

# 下载安装包到 src 目录
$ cd /usr/local/src
$ wget http://nginx.org/download/nginx-1.14.1.tar.gz
#解压安装包。
$ tar -zxvf nginx-1.14.1.tar.gz
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浏览器地址栏标志着 HTTPS 的绿色小锁头从心理层面上可以给用户专业安全的心理暗示,本文简单总结一下如何在 Ng...
    QieZi阅读 38,114评论 0 10
  • 近期在做小程序的项目,项目中涉及用WebSocket实现即时通讯。开发的时候可以勾选不校验域名,可以只请求http...
    _半城阅读 3,625评论 0 13
  • 在项目开发时,在一些特性的需求中,安全性比较高的操作,往往需要https 才能授权成功,以下为nginx 配置ht...
    webmrxu阅读 931评论 0 2
  • 配置站点使用 https,并且将 http 重定向至 https。 1. nginx 的 ssl 模块安装 查看 ...
    YuJinpan阅读 1,706评论 0 18
  • 所以说不喜欢谈恋爱,因为不喜欢情绪被另一个人时刻牵动着的感觉,很无力,没法控制。
    歪你的阿喵在吗阅读 151评论 0 0