【发布时间】:2013-03-27 07:13:47
【问题描述】:
我已经在我的 ubuntu 中设置了 nginx 作为反向代理缓存服务器。
文件缓存在 mywebroot/cache 文件夹位置
此文件夹的所有者和内容是 www-data,我的应用所有者是 root
我应该将缓存文件的所有者更改为 root 以便从 nginx 缓存提供页面吗?
编辑:
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection keep-alive
Content-Encoding gzip
Content-Length 3817
Content-Type text/html; charset=utf-8
Date Fri, 29 Mar 2013 10:19:23 GMT
Expires Thu, 19 Nov 1981 08:52:00 GMT
Pragma no-cache
Server nginx/1.1.19
Vary Accept-Encoding
X-Cache-Status MISS
X-Powered-By PHP/5.3.10-1ubuntu3.6
这是我在萤火虫中的回应
【问题讨论】:
-
您有什么顾虑?假设 www-data 是运行 nginx 工作进程的用户,我认为没有理由这样做。
-
@ChuanMa:我的应用程序页面被缓存在 nginx 缓存目录下。但是我不确定当相同的请求到达 nginx 时,它是从缓存中提供的。我在我的 nginx/sites-available/default add_header X-Cache $upstream_cache_status 中添加了这个;但我不知道如何验证。我对 nginx 非常陌生
-
@ChuanMa:运行nginx工作进程的用户是www-data
-
您可以使用浏览器的开发者控制台查看标头的值。例如,在 chrome 的控制台中,有一个“网络”选项卡。您可以从那里查看响应标头,并查看缓存状态的 X-Cache 值。
-
@ChuanMa:我无法在chrome控制台的网络选项卡下找到X-Cache值。
标签: caching nginx reverse-proxy