nginx配置ssl

有些场景对访问协议有要求,比如微信小程序要求必须是https协议访问,那我们就需要配合SSL证书来达到这个要求

简单记录一下,比较简单,nginx里面默认会有一个SSL的模板

server {
        listen       443;
        server_name  xxx;

        ssl on;
        ssl_certificate "/keys/123.pem";
        ssl_certificate_key "/keys/123.key";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;

        location / {
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_pass aaa;
        }
    }

两个证书文件,像阿里云购买之后会提供下载,然后放到自定义路径再写入配置文件,注意要打开安全组和防火墙的443端口哦

另外记录一下nginx的ip限制配置

 location / {
       allow x.x.x.x;
                deny  all;
        proxy_pass xxx;
        }

#x.x.x.x是仅允许访问的ip地址

 转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

原文地址:https://www.cnblogs.com/cjh-notes/p/10947027.html