如何检查 nginx gzip_static 模块是否正常工作?

2024-02-12

如何检查 nginx 是否正在提供 .gz 版本的静态文件(如果存在)?

我使用 gzip 静态模块编译了 nginx,但我的日志中没有看到任何提及 .gz 版本的信息。 (我已缩小 global.js 和 global.css 文件,并在同一目录中使用它们的 .gz 版本)。

nginx.conf 的相关部分如下所示:

gzip  on;
gzip_static on;
gzip_http_version 1.0;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;

gzip_comp_level 2;
gzip_proxied any;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

任何指示将不胜感激。


使用strace。首先,需要检测nginx进程的PID:

# ps ax | grep nginx
25043 ?        Ss     0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
25044 ?        S      0:02 nginx: worker process

好的,所以 25044 是工作进程。现在,我们追踪它:

# strace -p 25044 2>&1 | grep gz
open("/var/www/css/ymax.css.gz", O_RDONLY|O_NONBLOCK) = 438
open("/var/www/css/patches/patch_my_layout.css.gz", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("/var/www/yaml/core/iehacks.css.gz", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("/var/www/js/koznazna5.js.gz", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("/var/www/css/ymax.css.gz", O_RDONLY|O_NONBLOCK) = 216

正如您所看到的,它正在尝试查找文件的 .gz 版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查 nginx gzip_static 模块是否正常工作? 的相关文章

随机推荐

  • 我可以在 Windows 10/Windows 8/WinRT 中唯一标识设备吗

    是否有任何机制可以唯一地标识设备 即使它是匿名的 需要明确的是 设备 是指计算机 平板电脑 个人电脑 Windows 8 x http codepaste net ybt893 http codepaste net ybt893 strin
  • JavaFX 透明窗口仅接收绘制像素上的鼠标事件

    我想要一个与屏幕大小相同的舞台 它完全透明并可以在任何地方接收鼠标事件 在下面的示例中 仅当鼠标位于圆圈上方时我才会收到鼠标事件 我在使用 Java 8u11 的 Windows XP 和 Windows 7 上看到此问题 import j
  • += 对不存在的数据帧进行操作

    df 对 city1 city2 0 sfo yyz 1 sfo yvr 2 sfo dfw 3 sfo ewr df pairs to dict records 的输出 city1 sfo city2 yyz city1 sfo city
  • 为什么左值引用和右值引用都可以绑定到函数?

    考虑以下代码 using flref int double using frref int double int foo double return 32 int main flref l foo Function lvalue refer
  • 使用空格传递计算路径

    我在这里尝试一些非常简单的事情 但无法弄清楚我哪里出错了 我发现了许多其他有用的讨论 特别是在这里 https stackoverflow com a 8468690 33682 但还没有找到任何涵盖我的特定场景的内容 在 powershe
  • 对于非指针类型,使用 static_cast 而不是 C 风格转换有什么优势吗?

    我很清楚使用的优势static cast而不是指针类型的 C 风格转换 如果指针类型不兼容 则 static cast将在源代码中的特定行产生编译时错误 C 风格转换可能会在程序执行过程中的 随机 点导致运行时错误 但我无法找到非指针类型的
  • 将环境变量转换为json文件

    我正在尝试找到一种方法将配置设置提供给在容器中运行的 SPA 应用程序 我当前的计划是将配置作为环境变量传递 然后在容器启动时 从这些环境变量生成一个 json 文件以传递到浏览器 以及 SPA 应用程序 我计划像这样格式化我的环境变量 E
  • 如何获取cloudformation中的安全组列表

    我想获取与 cloudformation 参数部分中的特定 VPC 关联的安全组列表 VpcId Description Choose the VPC ID Type AWS EC2 VPC Id SecurityGroupsID Desc
  • getModifiers() 方法如何计算多个修饰符的值?

    Java 文档用于获取修饰符 http docs oracle com javase 7 docs api java lang reflect Member html getModifiers 28 29如下 int getModifier
  • 检索模板中的 json 值

    我从一个表中查询了以下对象 然后将各种对象放入以下 objarr 中 如何在 javascript 中的 UI 中检索这些值 from django core serializers import serialize json serial
  • Java ArrayList 由一个抽象类和任何扩展它的东西组成?

    我知道这是一个基本问题 但我找不到其他 StackOverflow 帖子或任何关于此的好的 API 文档 假设我有一个像这样的抽象类Appliance然后我有一些课程 比如Toaster and Blender延伸Appliance 现在假
  • css中可以使用多个伪元素吗?

    我想制作一个菜单 其中每个项目都用 分隔 为了实现这一点 我使用 menu li before content 这很膨胀 但它也会在第一个项目之前生成一个点 因此 我想使用 first child伪类也是如此 我可以这样做吗 你当然可以 h
  • 如何从 jQuery UI 选项卡内部打开链接

    首先 我查看了这个问题 https stackoverflow com questions 1659852 jquery ui tabs open link inside tab via ajax这不是同一个问题 最终 我试图允许带有打开的
  • 如何让 jQuery 获取图像大小(以字节为单位),而不是图像尺寸?

    我正在使用 jQuery 1 7 1 在浏览器窗口中加载图像后 我想检索其总字节大小 是否有对象名称 值 不 您无法使用 jQuery 或纯 JavaScript 获取图像大小 唯一的方法是使用ajax从服务器端获取它 您可以获取图像 ur
  • 直接切球后... 是什么意思?

    什么是 在 Go 中 这意味着什么 ids append ids index ids index 1 我读过这个很棒的问答 三个点 称为通配符 是否包含多个含义 https stackoverflow com questions 24340
  • java.io.NotSerializedException:sun.nio.fs.WindowsPath - 如何修复它?

    我编写了一个简单的序列化函数来存储 fileTree 表示 基于复合模式 但总是出现以下错误 java io NotSerializableException sun nio fs WindowsPath 不幸的是 到目前为止我还不知道如何
  • 如何提高 SSE 和 AVX 的编译性能?

    我的新 PC 配备 Core i7 CPU 我正在运行基准测试 包括使用 AVX 指令的较新版本 我已经安装了 Visual Studio 2013 以使用较新的编译器 因为我的上一个编译器无法完全编译完整的 SSE SIMD 操作 下面是
  • 如何在node.js中访问localStorage?

    我尝试在网络上搜索可以访问客户端本地存储的节点模块 但找不到任何内容 有人知道其中一个吗 您可以使用 node localstorage要使用的 npm 模块localStorage at the nodejs questions tagg
  • 将 .net 日期转换为 Java 日期

    在我的代码中 我收到格式如下的日期 Date 82135555200000 0800 如何在 Java 中将其解析为 Java 日期 In the string Date 82135555200000 0800 使用这行代码从String
  • 如何检查 nginx gzip_static 模块是否正常工作?

    如何检查 nginx 是否正在提供 gz 版本的静态文件 如果存在 我使用 gzip 静态模块编译了 nginx 但我的日志中没有看到任何提及 gz 版本的信息 我已缩小 global js 和 global css 文件 并在同一目录中使