【发布时间】:2021-04-23 13:37:49
【问题描述】:
我有一个 Python 3.7 的 AWS EB 环境,运行 Amazon Linux 2/3.1.2,使用 Nginx 作为代理服务器。我正在尝试为我的应用程序添加 gzip 压缩。我在网上尝试了几个教程,但它们似乎都不适合我。我也是 AWS 的新手,所以可能不熟悉它的一些服务。
目前,我有一个这样的目录树:
-- .ebextensions
-- .platform
-- nginx
-- conf.d
-- gzip.conf
-- (other files)
我尝试在.ebextensions 中添加配置文件以创建.conf 以启用gzip 压缩,但它似乎不起作用。我也尝试将代理切换到 Apache,但没有运气。 This 教程说对于最新版本的 Amazon Linux 2,nginx 配置文件应该放在 .platform 文件夹中,所以我按照说明做了。但是,我的 gzip.conf 文件似乎仍然无法正常工作 - 文件仍以其原始格式呈现。
目前我的 gzip.conf:
gzip on;
gzip_vary on;
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/html text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";
编辑:我通过 SSH 连接到我的 eb 实例,发现此文件位于 /etc/nginx/conf.d/gzip.conf,内容与我上传的相同。这条路径对启用 gzip 是否正确?
任何帮助将不胜感激!
【问题讨论】:
-
如果你ssh进入EB实例,你可以手动设置nginx使其工作吗?这样你至少可以确认你想使用的选项。
-
我遇到了类似的问题并写了一个要点总结如何更改 Amazon Linux 2 的 nginx 配置。您可以在这里找到它:gist.github.com/henhan/2943013c9064606425b0ee5bb1ca8c99
标签: amazon-web-services nginx amazon-elastic-beanstalk gzip