Помочь с настройкой nginx proxy_pass

1 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
14 июня 2018, 13:58 • 8 откликов • 38 просмотров
Есть один VDS сервер.
На сервере располагаются бэкэнд и фронтэнд проекта.
Бэкэнд доступен по адресу api.example.com
Фронтэнд: www.example.com
Нужно сделать так, чтобы часть запросов, идущих на клиентскую часть перебрасывались на бэк так, как будто бы они туда и отправлялись, а именно: чтобы запросы на www.example.com/api/* отправлялись на api.example.com/api/*

Текущий конфиг для фронта: https://goo.gl/waTYTa (то, что закомментировано – не сработало)
Текущий конфиг для бэка: https://goo.gl/kXxBrB

Стандартный proxy_pass:
location /api {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://api.example.com/api/$1;
}
Выдает ошибку resolver is not defined

Если добавить resolver 127.0.0.1; то выдает ошибку
send() failed (111: Connection refused) while resolving, resolver: 127.0.0.1:53


Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Помог найти простое и работающее решение, проблемы была успешно решена.
6 лет назад