Nginx配置了proxy_cache为什么不能产生缓存文件?

melnnyy 发布于 2014/10/31 17:25
阅读 3K+
收藏 0
proxy_temp_path /tmp/proxy_temp;
proxy_cache_path /tmp/proxy_cache levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=10g;
server {
  listen 80;
  server_name www.melnnyy.com;
  index index.html index.htm;
  root /www/www.melnnyy.com;
  location / {
    proxy_cache cache_one;

    proxy_cache_key $host:$server_port$request_uri;
    proxy_cache_valid 200 304 1h;

    proxy_cache_valid  any 2h;

    proxy_pass_header Set-Cookie;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $remote_addr;
    add_header X-Cache '$upstream_cache_status from $host';
  }

以上是配置。

/www/www.melnnyy.com下都是一些静态页,没有动态内容;

访问形式,如:http://www.melnnyy.com/100/index.html,http://www.melnnyy.com/200/index.html



加载中
0
淡定的wo
淡定的wo

权限:

chmod -R 777 /tmp/proxy_temp /tmp/proxy_cache


这样测试没问题了,再想办法更改777为更加安全的权限。

返回顶部
顶部