您的位置:首页 > 运维架构 > Nginx

thinkphp的nginx配置

2016-07-26 10:12 585 查看
thinkphp的nginx配置

server {
listen       80;
server_name  www.abc.com;
#charset utf-8;
access_log  /var/www/www.abc.com/log/host.access.log;
error_log   /var/www/www.abc.com/log/error.log;
# gzip off;
root        /var/www/www.abc.com/web;
index       index.php index.html index.htm;
location / {
if (!-e $request_filename) {
rewrite  ^/(.*)$  /index.php/$1  last;
break;
}
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 100d;
}
location ~ .*\.(js|css)?$ {
expires 30d;
}
#error_page  404              /404.html;
# redirect server error pages to the static page /50x.html
#
error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php(/|$) {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
include        fastcgi.conf;
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
}
fastcgi_param   PATH_INFO $path_info;
fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name2;
fastcgi_param   SCRIPT_NAME   $fastcgi_script_name2;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: