小编Gez*_*uri的帖子

Nginx fastcgi_read_timeout 在特定位置

我想增加 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。我做错了什么?

nginx nginx-location

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

nginx ×1

nginx-location ×1