Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Прошу помощи в написании конфиги для отдачи кешированных php скриптов
- To: nginx-ru@xxxxxxxxx
- Subject: Прошу помощи в написании конфиги для отдачи кешированных php скриптов
- From: "Vladislav Prodan" <universite@xxxxxxx>
- Date: Wed, 14 Nov 2012 19:40:49 +0200
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=ffe; h=Date:Message-Id:From:To:Subject:Content-Type:Content-Transfer-Encoding:MIME-Version; bh=FGsaXNUuAz5e9pAjcESFoqctCWUUXroKJHOSkvP0IfQ=; b=pzy5XJjkMOq306bmgZUyrFFUQ5h4vkPfl9/X8oIOWp7NSa2CCJ3vN6/xH3Yy8tj0heTyKyZtmx7tY14P42CFZIpix8gTWOpH1eGL236P6JKirEPMgYvLq4Q7dznXOBJy+Hj0B+NjRbAMGdK9IvdRttfG33SuAJkApz2gjo4GmOw=;
Имеется сайт, написаный на 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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|