AWS - Elastic Beanstalk - Утрата настройки Apache - PullRequest
0 голосов
/ 03 октября 2019

Я пытался отследить эту проблему некоторое время, но кажется, что мои экземпляры гибких beanstalk теряют мою настройку для моего apache config, которая находится перед моим экземпляром tomcat. Вот то, что я пытаюсь добавить, это работает большую часть времени при развертывании, но я замечаю, что иногда я случайно теряю конфигурацию, и она сбрасывается обратно по умолчанию из образа vm.

Вот скрипт, который я запускаю с .ebextensions:

if ! grep -q Keepalive /etc/httpd/conf.d/elasticbeanstalk/00_application.conf; then
        sed -i 's/retry=0$/retry=0 timeout=1200 Keepalive=On/g' /etc/httpd/conf.d/elasticbeanstalk/00_application.conf
fi

Это в основном не позволяет apache закрывать соединения для некоторых отчетов, выполнение которых может занять некоторое время.

Я также добавляю следующие файлы, пытаясь хеджировать свои ставки:

В моей папке .ebextensions у меня следующая структура:

.ebextenions / httpd / config.d / 99_override_proxy.conf

Со следующим:

<VirtualHost *:80>
  <Proxy *>
    Require all granted
  </Proxy>
  ProxyPass / http://localhost:8080/ retry=0 timeout=1200 Keepalive=On
  ProxyPassReverse / http://localhost:8080/
  ProxyPreserveHost on

  ErrorLog /var/log/httpd/elasticbeanstalk-error_log
</VirtualHost>

У меня также есть:

.ebextenions / httpd / config.d /asticbeanstalk / 99_override_proxy.conf

С тем же содержанием, что и выше.

По какой-то причине вчера вечером мой конфиг присутствовал на всех узлах моего приложения, а сегодня утром его не было, и все мои хосты работали более 24 часов. Есть идеи, что может происходить?

Есть ли лучший способ настроить apache с упругим бобовым стеблем, который мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...