1. 程式人生 > >nginx子配置文件實例

nginx子配置文件實例

一個 fas bmp rip 直接 lis css set swf

[root@bogon conf.d]# cat /etc/nginx/conf.d/test6.conf 
server
    {
        listen       8085;
        server_name 192.168.0.204;              #填寫 ip 或者域名
        index index.html index.htm default.html index.php;
        root  /var/www/www.test.com/;

        if (!-e $request_filename) {            #訪問路徑的文件不存在則重寫URL轉交給ThinkPHP處理
            rewrite  ^/(.*)$  /index.php/$1  last;
            break;
        }
        

	location ~ [^/]\.php(/|$)
	    {
        	try_files $uri =404;
		fastcgi_pass  127.0.0.1:9000;
		fastcgi_index index.php;
		include fastcgi.conf;                   #註意這個include 這個配置文件是nginx自帶的,一定要有
	
		#下面這 8 行統稱為fastcgi_params的配置,nginx也有自帶的fastcgi_params,但是報錯,按照下面的就行
		#寶塔面板裏面 直接把這 8 行寫到了一個pathinfo.conf文件裏面,用一句話include pathinfo.conf代替

		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 /status {
            stub_status on;
            access_log   off;
        }

	location /favicon.ico {
	    root html;
	}

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

        location ~ .*\.(js|css)?$
            {
                expires      6h;
            }
        access_log  /var/www/ceshi.access.log  access;
        error_log  /var/www/ceshi.error.log;
    }

  

nginx子配置文件實例