Welcome! Log In Create A New Profile

Advanced

nginx+Zend_Cache

September 05, 2011 10:04AM
Здравствуйте!
Хочу реализовать такую схему работы:
Zend сохраняет полностью страницу в файл, а nginx через try_files её достаёт и отдаёт пользователю.
Кеш сохраняю, но не могу разобраться с ключами. В Zend-е делаю так:
$cacheKey = str_replace('/', '_', 'nginx_' . $_SERVER['HTTP_HOST'] . '_index.php') . '.html';
но потом в nginx-е не могу сформировать такой же ключ, для обращения к файлу, мешают слеши в урл.
Пытался сделать регулярками в location, но постоянно лезут какие-то ошибки и до конца не получается довести.
Вот пример конфига:
server {
listen 10.0.0.205:80;
server_name .cis.sid.lan;
charset utf-8;
access_log /var/log/nginx/cis.sid.lan_access_log;
error_log /var/log/nginx/cis.sid.lan_error_log info;
root /var/www/cis/public_html;
ssi on;
index /index.php;

error_page 404 /404.html;
error_page 502 503 504 /502.html;
error_page 403 /403.html;

location /
{
try_files /../tmp/cache/pages/$uri.html /index.php?$args;
}

location ~* \.php
{
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_read_timeout 600;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param APPLICATION_ENV development;
}
}

--
Спасибо Игорю Сысоеву за nginx.
Subject Author Posted

nginx+Zend_Cache

nikosid September 05, 2011 10:04AM

Re: nginx+Zend_Cache

Mikhail Mazursky September 06, 2011 08:00AM

Re: nginx+Zend_Cache

nikosid September 06, 2011 10:43AM

Re: nginx+Zend_Cache

Илья Шипицин September 06, 2011 11:38AM

Re: nginx+Zend_Cache

nikosid September 06, 2011 02:12PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 217
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready