【问题标题】:Elastic Beanstalk can't enable nginx gzipElastic Beanstalk 无法启用 nginx gzip
【发布时间】:2017-02-11 15:36:21
【问题描述】:

我在使用 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连接?

【问题讨论】:

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


    【解决方案1】:

    尝试使用 files 对象创建 gzip 文件。这是我的一个 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
    

    【讨论】:

      猜你喜欢
      • 2020-12-05
      • 2013-08-01
      • 2015-07-13
      • 2017-01-29
      • 2017-08-30
      • 2016-04-20
      • 1970-01-01
      • 2016-09-25
      • 2020-09-08
      相关资源
      最近更新 更多