nginx https

nginx ssl模块

[root@localhost nginx]# ./sbin/nginx -V
nginx version: nginx/1.16.1
configure arguments: --prefix=/data/app/nginx --with-http_ssl_module
#验证部署的nginx包换http_ssl_module。不然无法使用https

  

SSL证书

获取的证书包含公共(. crt ) 和私有(. key ) 部分

然后放在服务器上的/dir/cert目录下

 

nginx配置

server {
        listen 443 ssl;
        server_name x.x.com;
	ssl_certificate /root/cert/pem;
        ssl_certificate_key /root/cert/key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        access_log  /data/...;
        root /data/app/nginx;

        location / {
        proxy_pass http://...;
        }
}

  

 

posted @ 2019-12-03 17:41  jabbok  阅读(437)  评论(0编辑  收藏  举报