小编Dea*_*mas的帖子

Nginx 反向代理 Gzip 到客户端

我有一个 IIS 6.0 Web 服务器暴露在互联网上,它不能可靠地执行 Gzipping。我知道它已经过时了,但这就是我必须为这个实例工作的全部内容。

我想要做的是将 Nginx(或类似的)作为反向代理和缓存服务器放在 IIS 前面,以加快网站速度。但是,我不确定是否可以将 nginx 服务器从自身 gzip 压缩到 Web 浏览器。如果 IIS 将 Gzipped 请求传递回 nginx,它们就会很好地返回到浏览器。

gzip                on;
gzip_min_length     1000;
gzip_buffers        4 8k;
gzip_http_version   1.0;
gzip_disable        "msie6";
gzip_types          text/plain text/css;
gzip_vary           on;

location / {
    proxy_set_header x-real-IP $remote_addr;
    proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
    proxy_set_header host $host;
    proxy_pass http://192.168.5.37;
}
Run Code Online (Sandbox Code Playgroud)

HTTP 请求 (/css/components.css)

GET /css/components.css HTTP/1.1
Host: www.mydomain.co.uk
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept: text/css,*/*;q=0.1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) …
Run Code Online (Sandbox Code Playgroud)

nginx reverse-proxy

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

nginx ×1

reverse-proxy ×1