#javascript #amazon-web-services #nginx #amazon-elastic-beanstalk
#javascript #amazon-веб-сервисы #nginx #amazon-elastic-beanstalk
Вопрос:
Я столкнулся с проблемой с AWS Elastic Beanstalk и gzip.
Я пытаюсь включить сжатие Gzip и особенно сжатие gzip для application/javascript
. Итак, я попытался написать два отдельных файла.
Первый с именем 00_elastic_beanstalk_proxy.conf
, и я копирую вставляю содержимое из существующего файла, который был в /etc/nginx/conf.d
папке.
В конце файла я добавил следующие строки кода:
gzip on;
gzip_comp_level 4;
gzip_types text/html text/plain text/css application/json application/javascript text/xml application/xml application/xml rss text/javascript;
затем я создал другой файл с именем gzip.conf
и поместил этот код: и другой gzip.conf
:
container_commands:
enable_javascript_compress:
command: sudo cp .ebextensions/00_elastic_beanstalk_proxy.conf /etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
Если я пытаюсь загрузить и развернуть те файлы, которые я сохранил в .ebextensions
папке, gzip не работает.
Если я пытаюсь отредактировать этот файл с сервера с помощью ssh и vim, все работает отлично.
Есть ли какой-нибудь способ исправить это и не нужно каждый раз подключаться по ssh?
Ответ №1:
Попробуйте создать файл gzip с помощью files
объекта. Вот как выглядит начало одной из моих конференций nginx:
files:
/tmp/install-nginx-conf.sh:
mode: "000755"
owner: root
group: root
content: |
#!/bin/sh
cp /tmp/nginx_proxy.conf
/tmp/deployment/config/#etc#nginx#conf.d#00_elastic_beanstalk_proxy.conf