浏览 4.9k
Nginx 设置了 proxy cache。在请求文件时 body 被截断,但是 access 日志是 HIT。
"-" "-" - - 21.264 [time] 200 "GET /filePath&tm=300 HTTP/1.1" 41692520 "-" "Go-http-client/1.1" "-" "HIT"
"-" "-" - - 63.975 [time] 200 "GET /filePath&tm=300 HTTP/1.1" 13434629 "-" "Go-http-client/1.1" "-" "HIT"
请问会是什么原因呢?

按点赞数排序
按时间排序
是不是HTTP Range请求?
3
回答于2020-07-25 10:57
0
回答于2020-07-27 02:50
你应该有一个默认的服务器来捕捉所有的,你可以返回404或更好地不响应(会节省一些带宽),通过返回444它是nginx特定的HTTP响应,只需关闭连接并返回任何内容
使用keepalive建立长连接池:
upstream http_backend {
server 127.0.0.1:8080;
keepalive 16;
}
server {
...
location /http/ {
proxy_pass http://http_backend;
proxy_http_version 1.1;
proxy_set_header Connection "";
...
}
}
微信公众号
加入微信群