sdfsf 发表于 2017-10-25 09:32:16

nginx 配置https(可支持thinkphp的pathinfo模式)

打开文件:/usr/local/nginx/conf/nginx.conf

把下面两个类似文件放到/usr/local/nginx/conf/文件夹中
1_www.baidu.com_bundle.crt;
2_


server {
      listen 443;
      server_name www.baidu.com; #填写绑定证书的域名
      ssl on;
      ssl_certificate 1_www.baidu.com_bundle.crt;
      ssl_certificate_key 2_www.baidu.com.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;

      index index.html index.htm index.php default.html default.htm default.php;
      root/home/wwwroot/123/;

      #include none.conf;
      #error_page   404   /404.html;

      # Deny access to PHP files in specific directory
      #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

      include enable-php-pathinfo.conf;

      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
      {
            expires      30d;
      }

      location ~ .*\.(js|css)?$
      {
            expires      12h;
      }

      location ~ /.well-known {
            allow all;
      }

      location ~ /\.
      {
            deny all;
      }



      access_log/home/wwwlogs/beiwang.log;
    }

thinkphp 的配置中设置:

1
2
3
4
5
<?php
return array(
   //'配置项'=>'配置值'
    'URL_MODEL' => 2,
);



页: [1]
查看完整版本: nginx 配置https(可支持thinkphp的pathinfo模式)