Page 1 of 1

Настройка Nginx

Posted: Fri Oct 24, 2014 6:29 pm
by Zilker
Здравствуйте!
Помогите, пожалуйста, настроить nginx определённым образом. Настройки панели по умолчанию, шаблоны apache и nginx - default. Приложение складывает кешированные файлы в папке сайта - /home/admin/web/site.ru/public_html/cache.
Нужно для запроса вида "http://site.ru/12345/any-text" при отсутствии куки "cookie_name" проверять наличие файла /home/admin/web/site.ru/public_html/cache/12345 и отдавать его. А так же использовать сжатие для этого файла при возможности и указать заголовок тип данных - html. При отсутствии - отправлять запрос апачу. Количество цифр - произвольное, это id записи в базе.
Заранее спасибо!

Re: Настройка Nginx

Posted: Sat Oct 25, 2014 5:30 pm
by Zilker
Пробую так:

Code: Select all

server {
    ...
    location ~/test/([0-9]*)/(.*)$ {
        types {
            text/html;
        }
        root           /home/admin/web/site.ru/public_html/cache;
        try_files      $1 @goapach;
    }
    ...
    location / {
        ...
    }
    ...
    location @goapach {
        proxy_pass      http://111.111.111.11:8080;
    }
}
test - соответственно пока для теста и без куки. Отправляет на апач...