ask a question about nginx configuring php
server {
listen 80;
server_name t.timophp.com;
charset utf-8;
access_log off;
location /v1 {
root /data/a/b;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/v1/(.*)$ /index.php/$1 last;
}
}
location /v2/ {
root /data/c/d;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/v2/(.*)$ /index.php/$1 last;
}
}
location ~ \.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_pass unix:/dev/shm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
multiple version interfaces are configured under one domain name
version 1
/data/a/b
version 2
/data/c/d
version 3
/data/e/f
it doesn"t work according to my configuration