我正在部署弹性豆杆与codePipeline。
我必须增加文件大小被上传,所以我添加02_nginx.config文件是我的应用程序目录(.ebextensions)。
这是我的-2_nginx_config
#Elastic Beanstalk configuration for 413 Request Entity Too Large:.
container_commands:
01_reload_nginx:`enter code here`
command: "sudo service nginx reload"
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000644"
owner: root
group: root
content: |
client_max_body_size 100M;在部署它的时候有一个问题。这是一个信息:
部署已完成,但有错误:部署应用程序失败。应用程序版本code-pipeline-1600053611774-BuildArtifact-5e317627-6a37-4548-aa47-f6d4ebb03e2f中的配置文件.eb扩展名/02_nginx.config包含无效的YAML或JSON。YAML异常:无效的Yaml:在扫描"“中的简单键时,第13行第3列: client_max_body_size 0;^未能找到预期的':‘in”,第14行,第1列:^,JSON异常:无效JSON:意外字符(#)在位置0。更新配置文件。
有什么问题吗?
发布于 2020-09-14 03:40:21
您试图使用的nginx设置(/etc/nginx/conf.d/proxy.conf)用于Amazon 1。
由于您可能使用的是Amazon 2,所以您应该使用不同的文件来设置nginx。对于AL2,nginx设置应该在.platform/nginx/conf.d/中,而不是在.ebextentions中,如文档中所示。
因此,您可以有以下内容的.platform/nginx/conf.d/myconfig.conf:
client_max_body_size 100M;此外,如果使用.platform,则不需要重新启动nginx。因此,基本上,用my-2_nginx_config替换为.platform/nginx/conf.d/myconfig.conf
https://stackoverflow.com/questions/63877712
复制相似问题