gpt4 book ai didi

node.js - aws bean 茎 nodejs : how to override 60s timeout of nginx

转载 作者:行者123 更新时间:2023-12-04 12:36:59 24 4
gpt4 key购买 nike

我想在 AWS 弹性 beantalk 的 nodejs 环境中增加 nginx 的默认超时,我正在遵循本指南:https://medium.com/swlh/using-ebextensions-to-extend-nginx-default-configuration-in-aws-elastic-beanstalk-189b844ab6ad但它不起作用,如果我上传我的应用程序,我会收到此错误 Unsuccessful command execution on instance id(s) 'i-xxxxxxxxxx'。中止操作。有什么建议吗?
我正在尝试使用 .ebextension,这是我的 01-timeout.config 文件的代码

files:
"/etc/nginx/conf.d/01-timeout.conf":
mode: “000644”
owner: root
group: root
content: |
keepalive_timeout 600s;
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
container_commands:
nginx_reload:
command: "sudo service nginx reload"
谢谢你的帮助。
更新 现在部署可以了,但是超时不起作用,就像以前超时 60 秒一样,阅读日志似乎重新加载了 nginx,这是消息:命令 nginx_reload 成功,任何线索问题?

最佳答案

.ebextension 方法现在不起作用。请尝试 .platform方法。
请创建一个名为 .platform 的文件夹在您的项目根文件夹中。

.platform/
nginx/
conf.d/
timeout.conf
00_myconf.config
文件 1 的内容 - timeout.conf (在 .platform/nginx/conf.d/ 文件夹内)
keepalive_timeout 600s;
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
文件 2 的内容 - 00_myconf.config (在 .platform/ 文件夹内)
container_commands:
01_reload_nginx:
command: "service nginx reload"
重新上传您的应用程序并查看更改。

关于node.js - aws bean 茎 nodejs : how to override 60s timeout of nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63672302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com