zoukankan      html  css  js  c++  java
  • nginx + SSL优化配置

    nginx + SSL优化配置:

     1 #http段添加如下配置项:
     2 
     3 http {
     4         
     5     ssl_prefer_server_ciphers on;                                      #设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户端浏览器的加密套件。
     6     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;                               #协议安全设置
     7     ssl_ciphers ALL:!kEDH!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;  #加密套件 ssl_ciphers选择加密套件,不同的浏览器所支持的套件(和顺序)可能会不同
     8 
     9 #server段添加如下配置项:
    10 server {
    11         listen       80;
    12         listen       443  ssl;
    13         server_name  www.papapa.com;
    14         
    15         #跳转实现的几种写法:
    16         #rewrite ^/$  https://$host permanent;
    17         #rewrite   ^  https://$server_name$request_uri? permanent;   
    18         ### 使用return的效率会更高 
    19         #return 301 https://$server_name$request_uri;
    20         #return 301 https://www.papapa.com$request_uri;   //强制301跳转....
    21         
    22 
    23         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;            //ssl_protocols指令用于启动特定的加密协议
    24         ssl_certificate      9888cn/server.crt; 
    25         ssl_certificate_key  9888cn/server.key;
    26         add_header Strict-Transport-Security "max-age=31536000";
    27         ssl_session_timeout 12m;
    28         ssl_session_cache shared:SSL:16m;
    29         ssl_buffer_size 8k;
    30         ssl_session_tickets on;
    31         ssl_stapling on;
    32         ssl_stapling_verify on;
    33         resolver 8.8.4.4 8.8.8.8 valid=300s;
    34         resolver_timeout 10s;
    35         
    36 
    37     }
    38 }    
    39    

    Nginx一个server主机上80、433http、https共存

    server
    {
    
    listen 80;
    listen 443 ssl;
    server_name www.xxx.com;
    index index.html index.htm index.php;
    root /home/wwwroot/www.xxx.com/;
    #ssl on; 这里要注释掉
    ssl_certificate /usr/local/nginx/conf/ssl/www_xxx_com.crt;
    ssl_certificate_key /usr/local/nginx/conf/ssl/www_xxx_com.key;

    各参数的含义请参见参考文档信息:

    https://www.embbnux.com/2015/12/29/letsencrypt_with_nginx_config_for_wordpress/

    http://www.tuicool.com/articles/yyMFRfI

    http://tchuairen.blog.51cto.com/3848118/1657926

    http://seanlook.com/2015/05/28/nginx-ssl/

    http://blog.csdn.net/na_tion/article/details/17334669

  • 相关阅读:
    .Net 第三方控件(转)
    DevExpress控件之GridControl控件
    sql语句linq语言lambda表达式对照
    匿名方法和Lambda表达式
    LINQ To ADO.Net中几个方法(1)
    const与readonly的区别
    InvokeRequired 属性 与Invoke方法
    DevExpress控件使用
    VC菜单操作
    VC获取各类指针
  • 原文地址:https://www.cnblogs.com/saneri/p/6253230.html
Copyright © 2011-2022 走看看