Nginx 检查 HttpGzipModule

Nginx 检查 HttpGzipModule

我的 vps 上有 nginx+passenger,但是我认为我没有安装 HttpGzipModule,有两个问题:

  • 如何验证它是否已安装?
  • 如何安装?我是否需要再次安装 nginx?新手是否有需要遵循的程序?

答案1

如果您尚未使用某些非常具体的配置安装 nginx,那么很有可能已经安装了 gzip 模块,因为它位于核心模块下并默认安装。

此命令将列出所有配置的模块:

nginx -V

但最重要的是,默认情况下它没有打开。您需要输入以下配置来启用它。在您的 ngnix 配置文件中使用它,该文件通常位于 /etc/nginx/nginx.conf

gzip  on;
gzip_vary on;
gzip_proxied any;
gzip_types text/plain text/css application/json application/javascript application/x-javascript text/javascript text/xml application/xml application/rss+xml application/atom+xml application/rdf+xml;
gzip_buffers 16 8k;
gzip_disable "MSIE [1-6].(?!.*SV1)";

这应该会在你的 nginx 中启用 gzip 支持。

您可以使用 Firebug/curl 并检查标题来检查相同内容,它应该显示如下内容:

接受编码:gzip,deflate 内容编码:gzip

相关内容