2016-10-03 2 views
2

Ich habe ein Problem mit AWS Elastic Beanstalk und Gzip.Elastic Beanstalk kann nicht nginx gzip

Ich versuche, Gzip-Komprimierung und vor allem Gzip-Komprimierung für application/javascript zu aktivieren. Also habe ich versucht, zwei separate Dateien zu schreiben.

Die erste namens 00_elastic_beanstalk_proxy.conf und ich kopiere den Inhalt aus der vorhandenen Datei, die in /etc/nginx/conf.d Ordner war.

Am Ende der Datei, habe ich die folgenden Codezeilen:

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;

Dann habe ich eine andere eine Datei mit dem Namen gzip.conf und ich habe diesen Code: und die anderen 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

Wenn ich versuche, die Dateien, die ich sie ingespeichert hochladen und bereitstellen 10 Ordner das gzip funktioniert nicht.

Wenn ich versuche, diese Datei vom Server mit ssh und vim zu bearbeiten, funktioniert alles super.

Gibt es eine Möglichkeit, es zu beheben und muss nicht jedes Mal mit ssh verbinden?

Antwort

0

Versuchen Sie, die gzip-Datei mit dem Objekt files zu erstellen. Hier ist, was der Anfang eines meiner Nginx confs aussehen:

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 
Verwandte Themen