2016-10-03 86 views
2

我正面臨AWS Elastic Beanstalk和gzip的問題。Elastic Beanstalk無法啓用nginx gzip

我試圖啓用Gzip壓縮,尤其是application/javascript的gzip壓縮。所以,我試圖寫兩個單獨的文件。

第一個名爲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

如果我試圖上傳和部署,我救了他們到這些文件10文件夾gzip不起作用。

如果我試圖從服務器上用ssh和vim編輯這個文件,一切都很好。

有沒有什麼辦法可以解決這個問題,而不需要每次都用ssh連接?

回答

0

嘗試使用files對象創建gzip文件。下面是我的一個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