Прошу помощи в написании конфиги для отдачи кешированных php скриптов
Vladislav Prodan
universite at ukr.net
Wed Nov 14 17:40:49 UTC 2012
Имеется сайт, написаный на cake, не самой последней версии.
Был написан модуль, который делал статические html файлы страниц сайта, в том числе главной страницы.
Нужно, чтобы nginx сначало проверял директорию cache в руте относительно файлов index.html и только потом обрабатывал через /index.php.
Заранее благодарю за помощь.
autoindex on;
index index.htm;
location ~ /\. {deny all;}
location ~ /(.+)/(img|css|js|files|xml|rss)/(.*) {
access_log off;
expires 90d;
add_header Cache-Control public;
try_files $uri $uri/ /../plugins/$1/webroot/$2/$3 /../../plugins/$1/webroot/$2/$3 /index.php?url=$uri;
}
location / {
index index.htm index.php;
try_files $uri $uri/ /cache$uri /cache$uri/ /index.php?$uri&$args;
}
location ~* ^/(img|css|js|files|uploads|ui-themes) {
root /www/alphaXXX/data/www/alpha.XXXXX.com/app/webroot;
expires max;
access_log off;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php.alphaXXX.socket;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
--
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE
Подробная информация о списке рассылки nginx-ru