Hello!
2012/7/19 mmxcq <mmxcq@qq.com>:
> 你好 我重新编译了 加了debug 还是显示的 2012/07/19 23:08:39 [notice] 1773#0: *189151
> "^(.+)$" matches "/xxx_memc", client: x.x.x.x, server: www.x.com, request:
> "GET / HTTP/1.1", subrequest: "/xxx_memc", host: "x.com"
> 2012/07/19 23:08:39 [notice] 1773#0: *189151 rewritten data: "/index.php",
> args: "q=/xxx_memc&key=x.com/", client: x.x.x.x, server: www.x.com, request:
> "GET / HTTP/1.1", subrequest: "/xxx_memc", host: "x.com" 这些消息 没发现什么特别的地方
> 不知道什么原因 就是没有缓存
>
你使用 --with-debug 选项重新构造了你的 nginx 但是你却没有在 nginx.conf 中通过 error_log
配置指令设置 debug 日志级别?
error_log logs/error.log debug;
见 http://wiki.nginx.org/CoreModule#error_log
我最关心的是所有包含 "srcache"(不含双引号)字眼的 [debug] 级别的日志,而不是这两条 [notice] 级别的不相干的日志消息。
另外,通过 curl -i <url> 这样的命令得到你的 PHP 应用产生的原始的 HTTP 响应也会有所帮助。
Best regards,
-agentzh