我正面临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连接?
答案 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