Я пытаюсь скопировать файл настройки сервера Apache wsgi.conf в папку httpd / conf.d при развертывании myapp через эластичный beanstalk. Однако после развертывания, если я sftp на httpd / conf.d, я не вижу свой файл.
Структура папок myapp:
myapp/
- .ebextension
--- configuration.conf
- folderx
- foldery
- wsgi.conf
в файле configuration.conf у меня есть следующее:
container_commands:
04_wsgireplace:
command: "cp ../wsgi.conf /etc/httpd/conf.d/wsgi.conf"
после развертывания в журналах развертывания eb я вижу успех команды копирования.
PS. Я хочу установить правило перезаписи для перенаправления http -> https. Есть ли альтернативное решение для этого?
Спасибо.
Хотел бы я найти что-то более официальное, но я нашел несколько ссылок (1,2) людям, использующим что-то вроде этого:
container_commands:
04_wsgireplace:
command: "cp wsgi.conf ../wsgi.conf"
или
container_commands:
04_wsgireplace:
command: "cp .ebextensions/wsgi.conf ../wsgi.conf"
Это зависит от того, где в вашем проекте вы сохранили wsgi.conf
, Я полагаю. Я собираюсь попробовать это сам (для проекта фляги), и я сообщу!
Обновление: я попробовал (с wsgi.conf в .ebextensions), и это сработало (для меня).