Hello!
2012/12/25 <hnyangjin168@gmail.com>:
> 按照提示已经修改了配置,测试发现在打开网站时,还是会出现有些页面打不开的情况,在日志有如下错误提示:
> 2012/12/26 14:17:22 [error] 47027#0: *433795 srcache_store: skipped because response body truncated: 5959 > 0 while sending to client, client: 119.188.14.125, server: www.xtgbyy.com, request: "HEAD /www/index/images/a11.jpg HTTP/1.1", upstream: "http://127.0.0.1:8080/www/index/images/a11.jpg", host: "www.xtgbyy.com"
HEAD 请求得到响应是没有响应体的,所以 ngx_srcache 的 srcache_store 指令在这里报告响应体出现截断(因为
Content-Length 响应头的值是 5959,但是却没有响应体)。
这里更合适的做法是让 srcache_store 完全跳过 HEAD 请求的响应。我刚刚提交了一个补丁:
https://github.com/agentzh/srcache-nginx-module/commit/369342a
请尝试最新的 git master :)
> 不好意思,请问
> no_error_pages;这一条
> 是加在
> location /memc {
> no_error_pages;
> ...
> }这样加吗?
是的。
> 但是通不过语法。
你需要使用 ngx_openresty 软件包所自带的 Nginx 核心,这是 OpenResty 对 Nginx 进行的极少数功能扩展之一 :) 见
http://openresty.org/
Best regards,
-agentzh