nginx https配置记录

一、证书生成:

  要有两个文件,一个私钥,一个证书。

    私钥:-----BEGIN PRIVATE KEY----- 开始

    证书:-----BEGIN CERTIFICATE----- 开始

二、Nginx 配置文件修改:

 server { 
        listen       443; 
        server_name  logo_fox.cn; 
        ssl                  on; 
        ssl_certificate      server.pem;  #证书文件路径
        ssl_certificate_key  server.key;  #私钥文件路径
        ssl_session_timeout  5m; 
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
#启用TLS1.1、TLS1.2要求OpenSSL1.0.1及以上版本,若您的OpenSSL版本低于要求,请使用 ssl_protocols TLSv1;
        ssl_ciphers  HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM; 
        ssl_prefer_server_ciphers   on; 
        location / { 
            root   html; 
            index  index.html index.htm; 
        } 
    } 

三、重启Nginx 即可。

如果需要将 http 80 端口进来的也转到 https 上,可以加上如下的配置:

server {
	listen       80;
	server_name  logo_fox.cn;
	return       301 https://$server_name$request_uri;
}
原文地址:https://www.cnblogs.com/logo-fox/p/6068433.html