nginx子配置檔案例項
阿新 • • 發佈:2018-12-16
[[email protected] 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; }