Конфигурация Nginx перезаписывается во время развертывания beanstalk - PullRequest
0 голосов
/ 11 сентября 2018

Я попытался изменить конфигурацию nginx, используя

Попытка 1

.ebextensions / 000_nginx.config

container_commands:
  01_reload_nginx:
    command: "sudo echo 'underscores_in_headers on;' >> /etc/nginx/conf.d/elasticbeanstalk/00_application.conf"

и

Попытка 2

.ebextensions / 000_nginx.config

files:
  "/tmp/proxy.conf":
    mode: "000644"
    owner: root
    group: root
    content: |

      underscores_in_headers on;
container_commands:
  00-add-config:
    command: cat /tmp/proxy.conf >> /etc/nginx/conf.d/elasticbeanstalk/00_application.conf
  01-restart-nginx:
    command: /sbin/service nginx restart

и

Попытка 3

.ebextensions / Nginx / conf.d / elasticbeanstalk / 00_application.conf

location / {
    proxy_pass          http://127.0.0.1:5000;
    proxy_http_version  1.1;

    proxy_set_header    Connection          $connection_upgrade;
    proxy_set_header    Upgrade             $http_upgrade;
    proxy_set_header    Host                $host;
    proxy_set_header    X-Real-IP           $remote_addr;
    proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
}

underscores_in_headers on;

Но каждая попытка обновляет файлы, а затем очищает изменения после развертывания кода в Beanstalk

Как я могу предотвратить перезапись файлов конфигурации или, в принципе, как изменить конфигурацию Nginx?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

У меня раньше была похожая проблема. Это может быть связано с тем, что вы архивируете и загружаете всю папку проекта, а не только содержимое папки проекта

0 голосов
/ 11 сентября 2018

В архиве, который вы загружаете на EBS, вы должны иметь возможность переопределить conf nginx внутри

.ebextensions/nginx/nginx.conf
...