Амазонка Эластичный бобовый стебель - PullRequest
0 голосов
/ 03 мая 2018

Я хочу настроить конфигурацию nginx на ebextension на Amazon Elastic Beanstalk,

Содержание conf как ниже:

files:
    "/etc/nginx/conf.d/custom-nginx-proxy.conf" :
        mode: "000755"
        owner: "root"
        group: "root"
        content: |
            client_max_body_size 60M;

contatiner_commands:
    reload_nginx:
        command: "sudo service nginx reload"

но всегда получаю ошибку о содержимом,

nginx: [emerg] неизвестная директива "files:" в /var/elasticbeanstalk/staging/nginx/conf.d/custom-nginx-proxy.conf:7

Я положил этот файл на

ROOT.war 
   |- ROOT/
        |- .ebextensions
               |- nginx
                    |- conf.d
                         |- custom-nginx-proxy.conf
        |- Others content

1 Ответ

0 голосов
/ 09 мая 2018

Ваше расширение должно быть помещено в .ebextensions / 01-custom-nginx-proxy.config . Кроме того, второй блок должен начинаться с container_commands:, а не contatiner_commands:, и вам не нужно sudo, так как развертывание уже будет выполняться от имени пользователя root. Если это не поможет, попробуйте использовать два пробела для каждого уровня отступа. Расширения EB написаны на YAML, который очень чувствителен к пробелам.

Если вы все еще застряли, пожалуйста, опубликуйте содержимое /var/elasticbeanstalk/staging/nginx/conf.d/custom-nginx-proxy.conf - файла, который создается после вашего развертывания.

...