второй порт, чтобы адреса по домену у точек API остались прежними?)
Можно. Proxy_pass
https://stackoverflow.com/questions/39769963/nginx-reverse-proxy-multiple-api-on-different-ports - по аналогии с последним примером?
Ну ты видишь, как в данном случае отличаются endpoint'ы? /api/orders - первый /api/customers - второй /api/customers/id - третий Это именно то, о чём спрашивал я И на что ты мне так и не смог ответить
Не понял вопроса
Я не буду читать ссылки
Ты привёл пример со стека В примере три endpoint'а для API Я их перечислил выше Короче, всё, сдаюсь
это не будет работать
Примерно Если ты понимаешь, что означает слеш после имени апстрима, в чём я сильно сомневаюсь И общие параметры можно вынести на уровень выше
Не работает)
значит всё хорошо
Короче, слеш убери в конце вот здесь proxy_pass http://165.232.155.122:6556/; Он и в исходном конфиге тебе там не нужен, но там он почти не вредит.
Вот так попробуй server { server_name api.site.ru; client_max_body_size 102M; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://165.232.155.122:6556; } location /utils { proxy_pass http://165.232.155.122:6256; } }
location /utils { proxy_pass http://165.232.155.122:6256; }
А ты суть исходного вопроса уловил? Если endpoint начинается с /utils, другой апстрим спрашивать Они разные, присмотрись к номерам портов
Обсуждают сегодня