Прошу помощи в написании конфиги для отдачи кешированных 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