Elastic Beanstalk无法启用nginx gzip

时间:2016-10-03 16:07:55

标签: javascript amazon-web-services nginx elastic-beanstalk

我正面临AWS Elastic Beanstalk和gzip的问题。

我正在尝试为application/javascript启用Gzip压缩,尤其是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

如果我正在尝试上传和部署我将其保存到.ebextensions文件夹中的文件,则gzip无效。

如果我尝试使用ssh和vim从服务器编辑此文件,一切都很有效。

有没有办法解决它而不需要每次都用ssh连接?

1 个答案:

答案 0 :(得分: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