2015-06-22 4 views
0

Мне нужно применить набор значений PHP в файле nginx, чтобы предотвратить кеширование Xcache с определенного расширения в Magento. Я успешно сделал это для magmi, так как он не работает с Xcache со следующим блоком местоположения.Нужна помощь с использованием определенных значений PHP в Nginx для определения местоположения в Magento

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; 
} 

UPDATE **

С Я опубликовал вопрос, который я понял, что проблема с блоком второго блока, вероятно, связана с тем, что это динамический url, созданный администратором magento, который начинается следующим образом: http://www. ****. Co.uk/index.php/M2ePro/

ответ

0

@TheWebsiteGuy, вы должны использовать fastcgi_param PHP_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"; 
+0

это не вопрос в качестве первого блока, показанного выше работ. Поскольку я опубликовал вопрос, я понял, что проблема с блоком второго блока, вероятно, связана с тем, что это динамический url, созданный администратором magento, который начинается с этого http: //www.****.co.uk/index.php/ M2ePro / – TheWebsiteGuy