0

я работаю с AWS упругой Beanstalk и так как я не могу изменить файл httdp conf в AllowOverride All мне предложили работать с ebextensions:работы с ebextensions в AWS

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" 

Я даже не уверен, что это правильная команда, чтобы включить моды рерайт, но я получаю следующее сообщение об ошибке при попытке загрузить экземпляр:

[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. 

ответ

1

Вы не можете копировать с ".ebextensions/enable_mod_rewrite.conf", потому что этот относительный путь не будет действителен из сценария инициализации. Использование абсолютных путей может работать, но я хотел бы предложить вам извлечь из 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

+0

спасибо за ответ, где я бы нашел, что [мой-exbension-ведро]? Благодарю. Не делая сложных изменений, должно ли это быть достаточным для того, чтобы htaccess работал? – John

+0

вам нужно будет создать и назвать это ведро S3 ... и да, это должно работать, но всегда проверяйте журналы облачных и eb-журналов в/var/log /, если что-то не так. –

+0

Спасибо за ваш ответ. так что давайте предположим, что имя testWork для нового s3-ведра с именем будет aws s3 cp s3: //testWork/enable_mod_rewrite.conf ... как бы связать это ведро s3 с этим экземпляром. я полагаю, что это будет автоматическая ссылка при загрузке? – John

Смежные вопросы