server {

   listen 80;
  server_name base.zhangxi.site;

  charset utf-8;

  root  ; #地址

  location / {
    index index.php index.html index.htm;
    if (!-e $request_filename) {
      rewrite ^(.*)$ /index.php?s=$1 last;
      break;
    }
  }
  location ~ \.php/?.*$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    #加载Nginx默认"服务器环境变量"配置
    include fastcgi.conf;

    #设置PATH_INFO并改写SCRIPT_FILENAME,SCRIPT_NAME服务器环境变量
    set $fastcgi_script_name2 $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
      set $fastcgi_script_name2 $1;
      set $path_info $2;
    }
    fastcgi_param PATH_INFO $path_info;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name2;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
  }
}

posted on 2020-07-12 22:34  章羲  阅读(537)  评论(0编辑  收藏  举报