我想增加 nginx 位置级别的 fastcgi_read_timeout 。然而它不起作用。fastcgi_read_timeout 仍然是 6 而不是 10。我的配置文件是:
server {
listen 80;
listen [::]:80;
index index.php;
root /websites/somesite.org;
server_name somesite.org;
fastcgi_read_timeout 6s;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
include fastcgi.conf;
internal;
}
# increase timeout for charity uploads
location = /charities/charities/import/ {
fastcgi_read_timeout 10s;
try_files $uri /index.php$is_args$args;
}
# any other php extension should fail
location ~ \.php$ {
return 403;
}
Run Code Online (Sandbox Code Playgroud)
}
但是,如果我添加 return 403; 代替 fastcgi_read_timeout 10s;它正确返回 403。我做错了什么?