配置nginx支持Thinkphp

server {
    listen       80;
    server_name  localhost;    
	include /etc/nginx/default.d/*.conf;   
	root   /usr/share/nginx/thinkercms;
  
	location / {
		index  index.php;
		if (!-e $request_filename) {
			rewrite  ^/(.*)$  /index.php/$1  last;
			break;
		}
	}

    location ~ .+\.php($|/) {
		set $script $uri;
		set $path_info "/";
		if ($uri ~ "^(.+\.php)(/.+)") {
			set $script $1;
			set $path_info $2;
		}
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index index.php?IF_REWRITE=1;
		include        fastcgi_params;
		fastcgi_param PATH_INFO $path_info;
		fastcgi_param  SCRIPT_FILENAME  $document_root/$script;
		fastcgi_param SCRIPT_NAME $script;
	}
}

 

posted on 2016-04-29 22:36  xueleixi  阅读(207)  评论(0编辑  收藏  举报