我有一个简单的Nginx配置;
server{
servername localhost;
root /var/www/webroot;
location / {
set_md5 $memcached_key $uri;
index index.PHP index.html;
try_files $uri $uri/ @cache;
}
location @cache {
memcached_pass localhost:11211;
default_type text/html;
error_page 404 @fallback;
}
location @fallback{
try_files $uri $uri/ /index.PHP?url=$uri&$args;
}
location ~ \.PHP${
fastcgi_param MEM_KEY $memcached_key;
include /etc/Nginx/fastcgi.conf;
fastcgi_index index.PHP;
fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/PHP5-fpm.sock;
}
}
我有一个CakePHP助手,它使用MEM_KEY参数将视图保存到memcached中.我已经测试了它并且它正在工作,但是,Nginx总是会进入@fallback方向.我该如何解决此问题?可能会出现问题吗?
最佳答案