首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在aws中使用ebextensions

在aws中使用ebextensions
EN

Stack Overflow用户
提问于 2015-07-08 22:53:26
回答 1查看 1.4K关注 0票数 0

我正在使用AWS elastic beanstalk,由于我无法将httdp conf文件修改为AllowOverride All,因此建议我使用ebextensions

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html因此,我创建了一个.ebextensions文件夹,并在其中使用以下命令创建了一个setup.config文件:

代码语言:javascript
复制
container_commands:
    01_setup_apache:
        command: "cp .ebextensions/enable_mod_rewrite.conf /etc/httpd/conf.d/enable_mod_rewrite.conf"

我甚至不确定这是否是启用mod重写的正确命令,但我在尝试上传实例时遇到以下错误:

代码语言:javascript
复制
[Instance: i-80bbbd77] Command failed on instance. Return code: 1 Output: cp: cannot stat '.ebextensions/enable_mod_rewrite.conf': No such file or directory. container_command 01_setup_apache in .ebextensions/setup.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
EN

回答 1

Stack Overflow用户

发布于 2015-07-09 01:46:59

您不能从".ebextensions/enable_mod_rewrite.conf“进行复制,因为该相对路径在init脚本中无效。使用绝对路径可能是可行的,但我建议您从S3中获取:

代码语言:javascript
复制
container_commands:
    01_setup_apache:
        command: "aws s3 cp s3://[my-ebextensions-bucket]/enable_mod_rewrite.conf /etc/httpd/conf.d/enable_mod_rewrite.conf"

但是,如果您需要对实例进行复杂的更改,那么运行docker容器可能是更好的选择:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31296297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档