需要帮助在Nginx中应用特定的PHP值以在Magento中定位吗
我需要在nginx文件中应用一组PHP值,以防止Xcache在Magento中缓存来自某个扩展名的文件。我已经成功地为magmi完成了这项工作,因为它不能很好地与Xcache一起使用以下位置块需要帮助在Nginx中应用特定的PHP值以在Magento中定位吗,php,magento,nginx,xcache,Php,Magento,Nginx,Xcache,我需要在nginx文件中应用一组PHP值,以防止Xcache在Magento中缓存来自某个扩展名的文件。我已经成功地为magmi完成了这项工作,因为它不能很好地与Xcache一起使用以下位置块 location ~* ^/magmi/(.*\.php)$ { fastcgi_param PHP_VALUE "xcache.cacher = Off \n xcache.stat = Off \n xcache.size = 0 \n xcache.optim
location ~* ^/magmi/(.*\.php)$ {
fastcgi_param PHP_VALUE "xcache.cacher = Off \n
xcache.stat = Off \n
xcache.size = 0 \n
xcache.optimizer = Off \n
xcache.coverager = Off";
expires off;
fastcgi_pass ****coukbackend;
fastcgi_param HTTPS $fastcgi_https;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
当我尝试对Magento扩展的目录应用相同的规则时,它不起作用,文件仍然由Xcache缓存
location ~* ^/app/code/community/Ess/(.*\.php)$ {
fastcgi_param PHP_VALUE "xcache.cacher = Off \n
xcache.stat = Off \n
xcache.size = 0 \n
xcache.optimizer = Off \n
xcache.coverager = Off";
expires off;
fastcgi_pass ****coukbackend;
fastcgi_param HTTPS $fastcgi_https;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
更新**
由于我发布了这个问题,我意识到第二个位置块问题可能是因为它是由magento管理员生成的动态url,所有url都是这样开始的。****.co.uk/index.php/M2ePro/@TheWebsiteGuy,您应该对每个参数使用
fastcgi\u param php\u VALUE
fastcgi_param PHP_VALUE "xcache.cacher = Off";
fastcgi_param PHP_VALUE "xcache.stat = Off";
fastcgi_param PHP_VALUE "xcache.size = 0";
fastcgi_param PHP_VALUE "xcache.optimizer = Off";
fastcgi_param PHP_VALUE "xcache.coverager = Off";
这不是问题所在,因为上面显示的第一个块可以工作。由于我发布了这个问题,我意识到第二个位置块问题可能是因为它是由magento管理员生成的动态url,所有url都是这样开始的。****.co.uk/index.php/M2ePro/