首頁  >  文章  >  php教程  >  thinkphp的nginx配置

thinkphp的nginx配置

WBOY
WBOY原創
2016-08-04 08:56:201195瀏覽

thinkphp 的 nginx 設定
伺服器 {<br>     聽著       80;<br>     伺服器名稱  www.abc.com;<br> <br>     #字符集 utf-8;<br> <br>     access_log /var/www/www.abc.com/log/host.access.log;<br>     error_log   /var/www/www.abc.com/log/error.log;<br> <br>     # gzip 關閉;<br> <br>     根        /var/www/www.abc.com/web;<br>     索引       index.php index.html index.htm;<br> <br>     地點 / {<br>         if (!-e $request_filename) {<br>            重寫  ^/(.*)$  /index.php/$1  最後;<br>            休息;<br>         }<br>     }<br> <br>     位置 ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {<br>         過期 100 天;<br>     }<br>     位置 ~ .*.(js|css)?$ {<br>         過期 30 天;<br>     }<br> <br>     #error_page  404              /404.html;<br> <br>     # 將伺服器錯誤頁面重新導向至靜態頁面/50x.html<br>     #<br>     error_page   500 502 503 504  /50x.html;<br>     位置=/50x.html{<br>         根   html;<br>     }<br> <br>     # 將 PHP 腳本傳送至 FastCGI 伺服器,監聽 127.0.0.1:9000<br>     #<br>     位置 ~ .php(/|$) {<br>         fastcgi_pass   127.0.0.1:9000;<br>         fastcgi_index  index.php;<br>         包括        fastcgi.conf;<br> <br>         設定 $fastcgi_script_name2 $fastcgi_script_name;<br>         if ($fastcgi_script_name ~ "^(.+.php)(/.+)$") {<br>             設定為 $fastcgi_script_name2 $1;<br>             設定 $path_info $2;<br>         }<br>         fastcgi_param   PATH_INFO $path_info;<br>         fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name2;<br>         fastcgi_param   SCRIPT_NAME   $fastcgi_script_name2;<br>     }<br> }

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn