SSL 证书配置nginx
ssl.conf文件:
server {
        listen 443;
        server_name www.domain.com; # 改为绑定证书的域名
        ssl on;
        ssl_certificate 1_www.domain.com_bundle.crt; # 改为自己申请得到的 crt 文件的名称
        ssl_certificate_key 2_www.domain.com.key; # 改为自己申请得到的 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;
location / {
            root   /usr/share/nginx/html; #站点目录
            index  index.html index.htm;
        }
    }
SSL实际配置,带rewrite,php-fpm
server {
    listen       ;
    server_name  localhost;
    root   "/www/demo";
    index  index.html index.htm index.php;
#重定向到
    rewrite ^(.*)  https://$host$1 permanent;
}
server {
    listen ;
    server_name localhost;
    ssl on;
    root "/www/demo";
    index index.html index.htm;
    ssl_certificate   cert/.pem;
    ssl_certificate_key  cert/.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. TLSv1.;
    ssl_prefer_server_ciphers on;
#url重写配置
    location / {
        try_files $uri @rewrite;
    client_max_body_size   30m;
    }
    location @rewrite {
        set $static ;
        if  ($uri ~ \.(css|js|jpg|jpeg|png|gif|ico|woff|eot|svg|css\.map|min\.map)$) {
            set $static ;
        }
        if ($static = ) {
            rewrite ^/(.*)$ /index.php?s=/$;
        }
    }
    location ~ /Uploads/.*\.php$ {
        deny all;
    }
    location ~ \.php/ {
       if ($request_uri ~ ^(.+\.php)(/.+?)($|\?)) { }
       fastcgi_pass 127.0.0.1:;
       include fastcgi_params;
       fastcgi_param SCRIPT_NAME     $;
       fastcgi_param PATH_INFO       $;
       fastcgi_param SCRIPT_FILENAME $document_root$;
    }
    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~ /\.ht {
        deny  all;
    }
}
SSL 证书配置nginx的更多相关文章
- [转帖]一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS
		
一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS https://home.cnblogs.com/u/beyang/ 一台服务器,两个域名 首先购买https,获取到CA证 ...
 - 超详细网站博客域名和二级域名、子域名升级HTTPS免费申请SSL证书配置nginx指南
		
随着互联网的飞速发展,我们的工作生活已经离不开互联网,HTTP虽然使用极为广泛, 但是存在不小的安全缺陷, 主要是其数据的明文传送和消息完整性检测的缺乏, 而这两点恰好是网络支付,网络交易等网站应用中 ...
 - 一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS
		
一台服务器,两个域名 首先购买https,获取到CA证书,两个域名就得到两套证书 第二步:现在就是Nginx和OpenSSL的安装与配置(这里注意,一般情况下一个IP只支持一个SSL证书,那么我们现在 ...
 - 腾讯云申请SSL证书与Nginx配置Https
		
0x00 为什么要安装证书 信息传输的保密性 数据交换的完整性 信息的不可否认性 交易者身份确定性 如今各大浏览器厂商不断推进Https安全访问强制性要求,为了避免以后网站数据量增多时安装证书造成不必 ...
 - 安卓访问https错误,访问http可以,可能是nginx ssl证书配置有问题
		
开发中遇到react-native生成的android访问UAT和开发环境的http api都可以,但是访问生产环境的https就报错,还有就是第三方webhook调用你https网站的api也可能会 ...
 - 如何在 CentOS 7 上生成 SSL 证书为 Nginx 加密
		
本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Let’s Encrypt 是由 Internet Security Research Group (ISRG) 开发的一个自由.自动 ...
 - HTTPS配置,SSL证书配置
		
阿里云SSL证书配置: Appache服务器:https://help.aliyun.com/knowledge_detail/95493.html Tomcat服务器:https://help.al ...
 - 阿里云负载均衡SSL证书配置
		
阿里云负载均衡SSL证书 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/8908461.html 好久了呢,距上篇博客的这段时间中:考试.搬家.工作赶工.业务考察 ...
 - 阿里云负载均衡SSL证书配置(更新)
		
阿里云负载均衡及应用防火墙SSL证书配置 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/8908461.html 好久了呢,距上篇博客的这段时间中:考试.搬家.工 ...
 
随机推荐
- Cocos2d-x Scene生命周期 pushScene和replaceScene
			
最近在开发过程中遇到很多切换场景的时候概率性崩溃,内存暴增的问题.因此总结一些开发中需要注意的要点, 1. 切换全屏场景的时候最好使用replaceScene而不是pushScene. 因为pushS ...
 - 【java web】Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
			
javaweb报错如下:22:49:22.155 [http-nio-8081-exec-9] ERROR org.apache.struts2.dispatcher.DefaultDispatche ...
 - 常见电源品牌大揭密(转贴自pceva,作者royalk)
			
常见电源品牌大揭密(转贴自pceva,作者royalk) 介绍电源品牌代工厂之前,必须介绍一下电源分类: 标准电源 标准电源就是电脑城装机用得最多的电源,性能正常,外观一般,原生接线,也没有什么风扇停 ...
 - sqlserver中sp_executesql使用实例(获取动态sql输出结果)
			
语法 sp_executesql [ @stmt = ] stmt [ {, [@params=] N'@parameter_name data_type [ [ OUT [ PUT ][,. ...
 - LeetCode: Regular Expression Matching  解题报告
			
Roman to IntegerGiven a roman numeral, convert it to an integer. Input is guaranteed to be within th ...
 - ubuntu怎用使用命令搜索软件源中的软件
			
转自:http://jingyan.baidu.com/article/6d704a13f6bf1b28da51ca69.html ubuntu中是用apt-get来进行软件安装的,我们首先打开终端来 ...
 - sql 判断
			
sql server select expertId,mail= ( CASE mail WHEN '' THEN ' ' else mail end ) from Siemens.dbo.tblEx ...
 - iOS    UIWebView与WKWebView使用详解
			
一.整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView.通过简单的测试即可发现UIWebView占用过多内存,且 ...
 - 【ExtJS】各种获取元素组件方法
			
1.get().getDom().getCmp().getBody().getDoc(): get(id/obj): get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ex ...
 - PDNN中数据格式和数据装载选项
			
吃人家嘴短,拿人家手短,用别人的东西就不要BB了,按规矩来吧. 训练和验证的数据都在命令行以变量的形式按如下方式指定: --train-data "train.pfile,context=5 ...