寶塔面板Nginx安裝thinkcmf配置檔案
阿新 • • 發佈:2019-01-08
官網下載安裝包,這個沒的說,然後安裝寶塔面板,配置網站,核心是配置檔案
server{ listen 80; server_name lvyou.yssknet.com; index index.php index.html index.htm default.php default.htm default.html; root ***********/public; #SSL-START SSL相關配置,請勿刪除或修改下一行帶註釋的404規則 #error_page 404/404.html; #SSL-END #ERROR-PAGE-START 錯誤頁配置,可以註釋、刪除或修改 error_page 404 /404.html; error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP引用配置,可以註釋或修改 include enable-php-72.conf; #PHP-INFO-END #REWRITE-START URL重寫規則引用,修改後將導致面板設定的偽靜態規則失效 include /www/server/panel/vhost/rewrite/lvyou.yssknet.com.conf; #REWRITE-END location / { index index.php index.html index.htm; #如果請求既不是一個檔案,也不是一個目錄,則執行一下重寫規則 if (!-e $request_filename) { #地址作為將引數rewrite到index.php上。 rewrite ^/(.*)$ /index.php?s=$1; #若是子目錄則使用下面這句,將subdir改成目錄名稱即可。 #rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1; } } location /api/ { index index.php index.html index.htm; #如果請求既不是一個檔案,也不是一個目錄,則執行一下重寫規則 if (!-e $request_filename) { #地址作為將引數rewrite到index.php上。 #rewrite ^/(.*)$ /index.php?s=$1; #若是子目錄則使用下面這句,將subdir改成目錄名稱即可。 rewrite ^/api/(.*)$ /api/index.php?s=$1; } } location ~ \.php { include fastcgi_params; ##pathinfo支援start #定義變數 $path_info ,用於存放pathinfo資訊 set $path_info ""; #定義變數 $real_script_name,用於存放真實地址 set $real_script_name $fastcgi_script_name; #如果地址與引號內的正則表示式匹配 if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { #將檔案地址賦值給變數 $real_script_name set $real_script_name $1; #將檔案地址後的引數賦值給變數 $path_info set $path_info $2; } #配置fastcgi的一些引數 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; ###pathinfo支援end fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; # fastcgi_pass 如果是 sock形式,可能是下面的配置 # fastcgi_pass unix:/tmp/php-cgi.sock } access_log /www/wwwlogs/****.log; error_log /www/wwwlogs/******.log; }