Nginx不会创建缓存文件(使用uwsgi + php)

时间:2013-12-05 18:22:38

标签: php caching nginx uwsgi

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

这是在我的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-data,它是/ var / lib / nginx /

内所有内容的所有者

我失踪了什么?

1 个答案:

答案 0 :(得分:2)

nginx uwsgi模块有自己的缓存选项,只需将proxy_更改为uwsgi_,如uwsgi_cache而不是proxy_cache