Здравствуйте!
Помогите, пожалуйста, настроить nginx определённым образом. Nginx стоит перед апачем. Приложение складывает кешированные файлы в папке сайта - /home/admin/web/site.ru/public_html/cache.
Нужно для запроса вида "
site.ru/12345/any-text" при отсутствии куки "cookie_name" проверять наличие файла /home/admin/web/site.ru/public_html/cache/12345 и отдавать его. А так же использовать сжатие для этого файла при возможности и указать заголовок тип данных - html. При отсутствии - отправлять запрос апачу.
Пробую так:
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 - соответственно пока для теста и без куки. Отправляет на апач...