thinkphp + nginx,站點配置

OneinStack部署php

/usr/local/nginx/conf/vhost/api.domain.comcss

server {
	listen 80;
	server_name api.domain.com;
	index index.html index.htm index.php;
	root /data/wwwroot/api.domain.com;
	
	location / {
		try_files  $uri  /index.php$uri;
		#try_files $uri $uri/ /index.php$uri?$args
		#if (!-e $request_filename) {
		#   rewrite ^/(.*)$ /index.php/$1 last;
		#   break;
		#}
	}

	location ~ \.php {
		fastcgi_pass unix:/dev/shm/php-cgi.sock;
		fastcgi_index index.php;
		include fastcgi_params;
		set $real_script_name $fastcgi_script_name;
		if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
			set $real_script_name $1;
			set $path_info $2;
		}
		fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
		fastcgi_param SCRIPT_NAME $real_script_name;
		fastcgi_param PATH_INFO $path_info;
	}
	
	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
		expires 30d;
		access_log off;
	}
	
	location ~ .*\.(js|css)?$ {
		expires 7d;
		access_log off;
	}
	
	access_log /data/wwwlogs/api.domain.com_nginx.log combined;
}
相關文章
相關標籤/搜索