@SantyagoNN

Как сделать проверку в nginx на существование кэша?

Помогите пожалуйста, не могу решить такую задачу. Допустим есть сайт site.ru и его страницы site.ru/cat/str
Хотелось бы чтобы при запросе подобной страницы nginx делал следующее:

1. Проверял есть ли этот файл, к примеру /var/www/site.ru/cat/srt
2. Если этого файла нет, то он должен проверить, а есть ли такой файл /var/www/site.ru/_cash/cat/srt/index.html. Если такой файл есть, то нужно передать его содержимое запросу.
3. Если нет такого файла, то передать на php

Заранее спасибо!
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
@SantyagoNN Автор вопроса
Вот правильный ответ

location / {
            try_files       $uri $uri/ /_cash$uri/index.html  @rewrite;
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы