По какому протоколу взаимодействует сервер приложений и nginx? - PullRequest
0 голосов
/ 02 марта 2019

Справочная информация: Представьте, что у вас есть веб-приложение с этой архитектурой: сервер приложений Node (Koa) и веб-сервер Nginx впереди.

Сценарий: Клиентский браузер отправляет запрос на сервер.Он принимается nginx и отправляется на сервер приложений и ответы сервера приложений обратно на nginx и nginx обратно клиенту.

Вопрос: Из этого взаимодействия, какие протоколы у каждогозапрос и ответ?Вы их настраиваете, это http / 1 или 1.1 или 2?это tcp / ip

Запрос браузера: TCP / IP ???Nginx Запрос: ???Ответ сервера приложений: ???Запрос Nginx: ???

1 Ответ

0 голосов
/ 02 марта 2019

По какому протоколу взаимодействует сервер приложений и nginx?

Какой бы протокол вы ни настроили.

Представьте, что у вас есть веб-приложение с этимархитектура: сервер приложений Node (Koa) и веб-сервер Nginx впереди.

Ваше приложение Koa будет использовать HTTP.Поэтому HTTP используется между Nginx и вашим сервером приложений.

Запрос браузера: TCP / IP ???

HTTP всегда запускается по TCP.Браузер будет использовать любую версию HTTP, поддерживаемую им самим и сервером.

Вы настраиваете их, это http / 1 или 1.1 или 2?

ДаВы настраиваете это.Хотя Node.js не поддерживает HTTP / 1.0 должным образом.И HTTP / 2 обычно завершается вашим веб-сервером (в этом примере Nginx).Итак, типично , что HTTP / 1.1 используется между Nginx и вашим сервером приложений Node.js.Это, очевидно, может измениться, если вы измените его.

...