я работаю с 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.
спасибо за ответ, где я бы нашел, что [мой-exbension-ведро]? Благодарю. Не делая сложных изменений, должно ли это быть достаточным для того, чтобы htaccess работал? – John
вам нужно будет создать и назвать это ведро S3 ... и да, это должно работать, но всегда проверяйте журналы облачных и eb-журналов в/var/log /, если что-то не так. –
Спасибо за ваш ответ. так что давайте предположим, что имя testWork для нового s3-ведра с именем будет aws s3 cp s3: //testWork/enable_mod_rewrite.conf ... как бы связать это ведро s3 с этим экземпляром. я полагаю, что это будет автоматическая ссылка при загрузке? – John