技术解析

Nginx 反代无法返回 304,求助
0
2021-05-25 17:25:53
idczone

最近发现网上抗投诉服务器没有反代 Google 的 gstatic.com 的站点,自己又会用到相关服务,于是尝试用 Nginx 反代,参考了 ttt.tt 反代的教程,现在可以反代成功,但是每次都要重新获取很烦。反复实验了几种参数,都无法使 Nginx 告知浏览器 304 返回值。求助大家看一下,
试验链接: http://gstatic.178.re/charts/loader.js
这是 Nginx 的配置

https://gist.github.com/Archieeeeee/b27a46b62775fb188c07


不会贴代码 还不能编辑了
upstream gstatic {
server www.gstatic.com;
}
proxy_buffering on;
etag on;
proxy_temp_file_write_size 1024k;
proxy_temp_path /var/cache/nginx/temp;
proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=cache_one:100m inactive=19d max_size=5g;
server {
listen 80;
server_name gstatic.178.re;
resolver 8.8.8.8;
location / {
sub_filter "www.gstatic.com" "gstatic.178.re";
sub_filter "https" "http";
sub_filter_once off;
sub_filter_types *;
proxy_pass_header Server;
proxy_set_header Host www.gstatic.com;
proxy_set_header Accept-Encoding '';
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://gstatic;
proxy_cache cache_one;
proxy_cache_valid 200 304 365d;
proxy_cache_key $host$uri$is_args$args;
proxy_cache_min_uses 1;
expires max;
proxy_cache_revalidate on;
add_header X-Proxy-Cache $upstream_cache_status;
add_header Cache-Control "public";
if_modified_since before;
}

}

https://mdnote.xyz/56e03d11a36c8a1e68240d4e
这个?》

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服