Je suis confronté à un problème avec AWS Elastic Beanstalk et gzip.
J’essaie d’activer la compression Gzip et surtout la compression gzip pour application/javascript
. J’ai donc essayé d’écrire deux fichiers séparément.
Le premier nommé 00_elastic_beanstalk_proxy.conf
et moi copions le contenu du fichier existant qui se trouvait dans le dossier /etc/nginx/conf.d
.
À la fin du fichier, j’ai ajouté les lignes de code suivantes:
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;
puis j’ai créé un autre fichier nommé gzip.conf
et j’ai mis ce code: et l’autre 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
Si j’essaye de télécharger et de déployer ces fichiers que je les ai enregistrés dans le dossier .ebextensions
, le gzip ne fonctionne pas.
Si j’essaie d’éditer ce fichier depuis le serveur avec ssh et vim, tout fonctionne parfaitement.
Existe-t-il un moyen de le réparer et de ne pas avoir à se connecter à chaque fois avec ssh?
Essayez de créer le fichier gzip à l’aide de l’object files
. Voici à quoi ressemble un de mes nginx confs:
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