如何在 Elastic Beanstalk 中更改 http nginx 超时

How to change http nginx timeout in Elastic Beanstalk

我知道我需要在 Nginx conf 文件中更改的确切变量,即:/etc/nginx/nginx.conf

这些是我要更改的字段:

http {
     fastcgi_read_timeout 300;
     proxy_read_timeout 300;
}

不幸的是,我似乎无法弄清楚如何使用 Elastic Beanstalk 来做到这一点。

您可以使用 .platform 提供 nginx 设置,如 docs 中所述。

因此,您可以得到以下 .platform/nginx/conf.d/myconfig.conf 内容:

fastcgi_read_timeout 300;
proxy_read_timeout 300;

如果这不起作用,您可能需要覆盖整个 nginx.conf,在 .platform/nginx/nginx.conf 中提供自定义版本,而不是使用上面的 myconfig.conf。为此,ssh 进入您的 EB 实例,检查原始 nginx.conf,复制它,修改并提供修改后的版本 .platform/nginx/nginx.conf.