問(wèn)一個(gè)nginx配置php的問(wèn)題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;
}
}一個(gè)域名下面配置多個(gè)版本接口版本一路徑/data/a/b版本二路徑/data/c/d版本三路徑/data/e/f按照我的配置行不通
2 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
你這個(gè)是報(bào)404了
因?yàn)椴⒉恢滥愕?nbsp;/index.php
是在哪個(gè)目錄
把a(bǔ)ccess_log打開(kāi),加上error_log看看吧
試下以下配置
server { listen 80; server_name t.timophp.com; charset utf-8; access_log off; location /v1/ { alias /data/a/b/; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/v1/(.*)$ /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 /v2/ { alias /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; } }
- 2 回答
- 0 關(guān)注
- 2017 瀏覽
添加回答
舉報(bào)
0/150
提交
取消