我正在使用AWS elastic beanstalk,由于我无法将httdp conf文件修改为AllowOverride All,因此建议我使用ebextensions
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html因此,我创建了一个.ebextensions文件夹,并在其中使用以下命令创建了一个setup.config文件:
container_commands:
01_setup_apache:
command: "cp .ebextensions/enable_mod_rewrite.conf /etc/httpd/conf.d/enable_mod_rewrite.conf"我甚至不确定这是否是启用mod重写的正确命令,但我在尝试上传实例时遇到以下错误:
[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.发布于 2015-07-09 01:46:59
您不能从".ebextensions/enable_mod_rewrite.conf“进行复制,因为该相对路径在init脚本中无效。使用绝对路径可能是可行的,但我建议您从S3中获取:
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
https://stackoverflow.com/questions/31296297
复制相似问题