Nginx 配置 pathinfo, 阿里云免费申请的 ssl 证书

2 篇文章 0 订阅

欢迎大家访问我的博客 blog.ayla1688.cool


项目使用thinkphp5, nginx 要支持pathinfo, 作为小程序的接口,当然也少不了ssl 证书。

阿里云可申请免费ssl 证书,所以就整了一个。

废话不多说,直接上多站点代码, 将以下代码放入vhosts.conf 其中的说明部分改为自己的即可使用。


server {
        listen       443;
        server_name  www.XXX.top XXX.top;
        access_log   logs/access.log;
        error_log    logs/error.log;
        #1月前本人申请的ssl,下载的证书为 XXX.pem 和 XXX.key, 阿里云做了改变,现在下载的Nginx证书为XXX.cert 和 XXX.key
        ssl                  on;
        ssl_certificate      "证书cert绝对路径  XXX.cert";
        ssl_certificate_key  "证书key绝对路径 XXX.key";
        ssl_session_timeout  5m;
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers  ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_prefer_server_ciphers   on;

        set $root   "项目绝对路径";
        location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
        {
            root $root;
        }
        location / {
            root    $root;
            index    index.html index.php;
            if ( -f $request_filename) {
                break;
            }
            if ( !-e $request_filename) {
                rewrite ^(.*)$ /index.php/$1 last;
                break;
            }
        }
        location ~ .+\.php($|/) {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
            fastcgi_param    SCRIPT_FILENAME    $root$fastcgi_script_name;
            include        fastcgi_params;
        }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值