我正在尝试使用负载均衡器增加AWS Elasticbeanstalk中的Timeout值,在nginx后面。到目前为止我所做的是创造一个
.ebextensions
文件夹,以及具有以下两种配置的文件内部:
files:
"/etc/nginx/conf.d/nginx.custom.conf":
mode: "644"
owner: "root"
group: "root"
content: |
client_header_timeout 1300;
client_body_timeout 1300;
send_timeout 1300;
proxy_connect_timeout 1300;
proxy_read_timeout 1300;
proxy_send_timeout 1300;
container_commands:
01_restart_nginx:
command: "sudo service nginx reload"
然后我试着用这个:
option_settings:
- namespace: aws:elbv2:loadbalancer
option_name: IdleTimeout
value: 2000
他们似乎都没有工作,并没有发现任何其他在谷歌那里。有人知道如何做到这一点,而不必进入服务器和修改配置文件手动?先谢谢你了!
1条答案
按热度按时间y53ybaqx1#
所以,问题是2:
.platform
文件夹而不是.ebextensions
文件夹。/dist
文件夹。在构建过程中,我还必须将文件夹.platform
复制到dist
文件夹。为此,在根文件夹中创建一个目录
.platform/nginx/conf.d/my-file.conf
。在里面,我只是增加了值:就这样,一切都很完美。