新手配置Nginx+mysql里的vhost.conf文件

server {
listen 80;
server_name localhost;

root  D:/project/taifeng;    #根目录
index index.php index.html index.htm;

location / {
    if (!-e $request_filename) {
         rewrite  ^/(.*)$  /index.php/$1  last;
         break;
    }
}

location ~ ^/s-([0-9a-z]+)-(.*) {
    rewrite ^/s-([0-9a-z]+)-(.*) /shtmls/$1/$2 last;
    break;
}

location ~ ^/chickenleg {
    rewrite  ^/(.*)$  /index.php/$1  last;
    break;
}

location ~ .+\.php($|/) {
    set $script    $uri;
    set $path_info  "/";
    if ($uri ~ "^(.+\.php)(/.+)") {
          set $script     $1;
          set $path_info  $2;
    }

    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_param SCRIPT_FILENAME  $document_root/$script;
    fastcgi_param SCRIPT_NAME $script;

}

}

server {
listen 8080;
server_name localhost;

root  D:/project/tfhm;  #根目录
index index.php index.html index.htm;

location / {
    if (!-e $request_filename) {
         rewrite  ^/(.*)$  /index.php/$1  last;
         break;
    }
}

location ~ ^/s-([0-9a-z]+)-(.*) {
    rewrite ^/s-([0-9a-z]+)-(.*) /shtmls/$1/$2 last;
    break;
}

location ~ ^/desktop {
    rewrite  ^/(.*)$  /index.php/$1  last;
    break;
}


location ~ .+\.php($|/) {
    set $script    $uri;
    set $path_info  "/";
    if ($uri ~ "^(.+\.php)(/.+)") {
          set $script     $1;
          set $path_info  $2;
    }

    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_param SCRIPT_FILENAME  $document_root/$script;
    fastcgi_param SCRIPT_NAME $script;

}

}