Nginx 如何从内部网络关闭IP的gzip内容编码?
我想为来自网络外部的请求启用GZIP 我在nginx.conf中尝试了下面的配置,但在/etc/nginx/nginx.conf中得到了不允许使用的“gzip”指令:64错误 nginx.confNginx 如何从内部网络关闭IP的gzip内容编码?,nginx,Nginx,我想为来自网络外部的请求启用GZIP 我在nginx.conf中尝试了下面的配置,但在/etc/nginx/nginx.conf中得到了不允许使用的“gzip”指令:64错误 nginx.conf http { geo $no_gzip_list { default 0; 10.0.0.0/8 1; 172.16.0.0/12 1; 192.168.0.0/16 1; } gzip o
http {
geo $no_gzip_list {
default 0;
10.0.0.0/8 1;
172.16.0.0/12 1;
192.168.0.0/16 1;
}
gzip on;
server {
if ($no_gzip_list = 0) {
gzip off; #<--Line 64
}
}
}
http{
geo$no_gzip_列表{
默认为0;
10.0.0.0/8 1;
172.16.0.0/12 1;
192.168.0.0/16 1;
}
gzip on;
服务器{
如果($no\gzip\u list=0){
gzip off;#官方文档说,如果位于“http,server,location,”,您可以在“http,server,location,中使用gzip
这意味着您必须将其移动到位置块内
请看下面的例子:
http {
geo $no_gzip_list {
default 0;
10.0.0.0/8 1;
172.16.0.0/12 1;
192.168.0.0/16 1;
}
gzip on;
server {
location / {
... # YOUR CODE
if ($no_gzip_list) {
gzip off;
}
}
}
}
希望有帮助
http {
geo $no_gzip_list {
default 0;
10.0.0.0/8 1;
172.16.0.0/12 1;
192.168.0.0/16 1;
}
gzip on;
server {
location / {
... # YOUR CODE
if ($no_gzip_list) {
gzip off;
}
}
}
}