@vlarkanov

Как заставить nginx отдавать файл из одной из двух возможных локаций?

Привет всем!

Есть сервер server2. С него приложение запрашивает файлы примерно вот так: server2/files/10.mp3

Сейчас все файлы берутся из локальной папки location /files.

Нужно настроить таким образом, чтобы nginx сперва пытался отдать файлы с другого сервера server1/files/10.mp3, если при этом ошибка 404, тогда нужно отдать локальный файл.

Возможно ли так настроить? Как это сделать?
  • Вопрос задан
  • 363 просмотра
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
Associate DevOps Engineer
По-видимому вам нужно написать скрипт, который обрабатывает все ошибки 404, в след конфиге nginx
/etc/nginx/sites-enabled/default

Смотрите директиву
error_page 404

туда подставите свой скрипт, кот и будет переправлять на локалку
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы