Amazon web services 亚马逊弹性豆茎ebextension
我想在Amazon Elastic Beanstalk上用ebextension配置nginx配置 会议内容如下:Amazon web services 亚马逊弹性豆茎ebextension,amazon-web-services,nginx,amazon-elastic-beanstalk,ebextensions,Amazon Web Services,Nginx,Amazon Elastic Beanstalk,Ebextensions,我想在Amazon Elastic Beanstalk上用ebextension配置nginx配置 会议内容如下: files: "/etc/nginx/conf.d/custom-nginx-proxy.conf" : mode: "000755" owner: "root" group: "root" content: | client_max_body_size 60M; contatiner
files:
"/etc/nginx/conf.d/custom-nginx-proxy.conf" :
mode: "000755"
owner: "root"
group: "root"
content: |
client_max_body_size 60M;
contatiner_commands:
reload_nginx:
command: "sudo service nginx reload"
但总是在内容上出错
nginx:[emerg]未知指令“files:”位于/var/elasticbeanstalk/staging/nginx/conf.d/custom nginx proxy.conf:7
我把这个文件放在
ROOT.war
|- ROOT/
|- .ebextensions
|- nginx
|- conf.d
|- custom-nginx-proxy.conf
|- Others content
您的扩展应位于.ebextensions/01 custom nginx proxy.config。另外,第二个块应该以
container\u命令开始:
,而不是contatiner\u命令:
,并且您不需要sudo
,因为部署已经以root用户身份运行。如果这没有帮助,请尝试在每个缩进级别使用两个空格。EB扩展是用YAML编写的,YAML对空格非常敏感
如果您仍然被卡住,请发布部署后创建的文件的内容。您的扩展名应位于.ebextensions/01 custom nginx proxy.config。另外,第二个块应该以
container\u命令开始:
,而不是contatiner\u命令:
,并且您不需要sudo
,因为部署已经以root用户身份运行。如果这没有帮助,请尝试在每个缩进级别使用两个空格。EB扩展是用YAML编写的,YAML对空格非常敏感
如果你还被卡住了,请发布部署后创建的文件的内容。/var/elasticbeanstalk/staging/nginx/conf.d/custom nginx proxy.conf。应该是01-custom-nginx-proxy.conf或01-custom-nginx-proxy.config?应该是.config-抱歉输入错误。应该是01-custom-nginx-proxy.conf或01-custom-nginx-proxy.config?应该是.config-很抱歉输入错误。