cent6.8 nginx php,centos6.8 环境一键安装包 nginx配置thinkphp5

server

{

listen443ssl http2;

#listen [::]:443ssl http2;

server_name xxx.cn;

index index.html index.htm index.phpdefault.html default.htm default.php;

root/home/wwwroot/xxx/public;#tp5接口文件位置

#root/home/wwwroot/tp5/public;

ssl on;

ssl_certificate/usr/local/nginx/conf/cert/xxx.pem;

ssl_certificate_key/usr/local/nginx/conf/cert/xxx.key;

ssl_session_timeout 5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

ssl_ciphers"EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";

ssl_session_cache builtin:1000shared:SSL:10m;

access_log/home/wwwlogs/xxx.log main;

include enable-php-pathinfo.conf;

#error_page404 /error.html;

#location= /404.html {

#return 404 ‘Sorry Not Found‘;

#}

location/{if (!-e $request_filename) {

rewrite^(.*)$ /index.php?s=/$1last;break;

}

}

############最重要的是下面这几行##############

location~ \.php(.*)$ {

fastcgi_pass127.0.0.1:9000;#根据自己的PHP-fpm.conf配置

fastcgi_index index.php;

fastcgi_split_path_info^((?U).+\.php)(/?.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

location~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

root/home/wwwroot/xxx/public;

expires 7d;

access_log off;

}

location~ .*\.(js|css)?$

{

expires 12h; # 缓存7天

access_log off;

}

location~ /\.ht

{

deny all;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值