Nginx таймаут не работает с Amazon Linux 2 с Elasti c Beanstalk - PullRequest
0 голосов
/ 13 июля 2020

Я использую Amazon Linux 2 с эластичными c -бобовыми стеблями. У меня есть .ebextensions/00.nginx.config:

files:
  "/etc/nginx/conf.d/elasticbeanstalk/01.nginx.timeout.conf":
    mode: "000644"
    owner: root
    group: root
    content: |
      proxy_connect_timeout 600s;
      proxy_send_timeout 600s; 
      proxy_read_timeout 600s; 
      fastcgi_send_timeout 600s; 
      fastcgi_read_timeout 600s;
container_commands:
  nginx_reload:
    command: "sudo systemctl restart nginx"

Но, похоже, этот файл не создается. Если это важно, у меня тоже есть файлы .platform/hooks/prebuild/. Не уверен, что это / или?

1 Ответ

1 голос
/ 14 июля 2020

В Amazon linux 2 вам необходимо разместить конфигурацию в

.platform/nginx/conf.d/web.conf

В следующем примере демонстрируется исходный пакет приложения с несколькими функциями расширяемости, которые Elasti c Beanstalk Amazon Linux Поддержка 2 платформ :

~/my-app/
|-- web.jar
|-- Procfile
|-- readme.md
and container commands
`-- .platform/
    `-- nginx/                # Proxy configuration
        |-- nginx.conf
        `-- conf.d/
            `-- web.conf

Amazon Linux 2 платформы- linux -расширение

...