Nginx没有';t创建缓存文件(使用uwsgi+php)


Nginx doesn't create cache files (using uwsgi+php)

我使用nginx作为web服务器,我想缓存主页"/"的所有内容。这是一个PHP应用程序,我正在使用带有PHP插件的uWSGI。

这是在我的nginx vhost配置文件中:

proxy_cache_path  /var/lib/nginx/ levels=1   keys_zone=cache:10m
                  max_size=1000m inactive=600m;
proxy_temp_path   /tmp;

和:

`

location = / {
     proxy_cache cache;
     proxy_cache_key $host$uri;
     proxy_ignore_headers Set-Cookie Cache-Control Expires;
     proxy_cache_valid      200  1d;
     include uwsgi_params;
     uwsgi_modifier1 14;
     uwsgi_pass 127.0.0.1:4001;
     try_files $uri /index.php?$query_string;
  }

我在/var/lib/nginx中没有得到任何东西。nginx使用的用户是www数据,它是/var/lib/nginx/内部所有内容的所有者

我缺了什么?

nginx uwsgi模块有其缓存选项,只需像uwsgi_cache一样将proxy_更改为uwsgi_,而不是proxy_cache