0
각 경로에 고유 한 루트 디렉토리가 있으므로 nginx를 설정하려고합니다. 이것은 그러나 현재 노력하고있는 405서브 디렉토리 당 별도의 루트가있는 nginx
던지는 PHP-FPM에 POST, 대부분의 노력 :
location ^~ /foo {
alias /www/foo;
#index index.php;
try_files $uri /www/foo/index.php$request_uri;
access_log /var/log/nginx/foo.log main;
error_log /var/log/nginx/foo.log error;
}
location ^~ /bar {
alias /www/bar;
#index index.php;
try_files $uri /www2/bar/index.php$request_uri;
access_log /var/log/nginx/bar.log main;
error_log /var/log/nginx/bar.log error;
}
location ~ \.php {
set $php_root /usr/local/deploy/baz/current/web;
if ($request_uri ~* /foo) {
set $php_root /www/foo/current/web;
}
if ($request_uri ~* /bar) {
set $php_root /www2/bar/current/web;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $php_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $php_root;
include fastcgi_params;
}
* php-fpm에 대한 * POST 요청은 405 오류를 던집니까? 그렇지 않은 경우 지정하십시오. – YakovL