tpshop的nginx 服务器配置方法

最后更新于:2022-04-01 23:52:12

这里造成注意第1个location和第2个location,都要加 第3个location中的,根据不同服务器的.sock加载不同的内容,本服务是这个、 ~~~ fastcgi_pass unix:/dev/shm/php-cgi.sock; ~~~ 在官方给的加的是这个 ~~~ fastcgi_pass unix:/tmp/php-cgi.sock; ~~~ 很多情况打不开都是因为它的路径不正确而引起的! ~~~ server { listen 80; server_name (域名名称 eq:/data/wwwroot/banmutian.sxctkj.cc); #access_log /data/wwwlogs/banmutian.sxctkj.cc_nginx.log combined; index index.html index.htm index.php; root (项目路径 eq:/data/wwwroot/banmutian.sxctkj.cc) ; location / { index index.htm index.html index.php; if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=$1 last; break; } } location ~ /.*\.php/ { rewrite ^(.*?/?)(.*\.php)(.*)$ /$2?s=$3 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; } } ~~~
';