Как запустить HTTPS Node JS Сервер с сертификатами в Pivotal Cloud Foun dry? - PullRequest
0 голосов
/ 22 марта 2020

Можно ли развернуть приложение node.js на Cloud Foun dry, которое прослушивает HTTPS-запросы на порт 443?

1 Ответ

0 голосов
/ 23 марта 2020

Что ж, хорошая новость в том, что вам не нужно этого делать. Платформа Cloud Foun dry позаботится об этом за вас.

Все, что вам нужно сделать, это создать приложение и назначить ему маршрут. Ваша рабочая группа по платформе уже настроит все так, чтобы traffi c для маршрутов HTTP и HTTPS до вашего приложения.

Единственное, что вы, вероятно, захотите сделать в своем приложении, - это посмотреть на * Заголовок 1005 * (должен быть http или https) или x-forwarded-port (80 или 443). Вы можете использовать это, чтобы определить, было ли соединение клиента через HTTP или HTTPS, и если это HTTP, тогда выполните перенаправление, чтобы попросить клиента соединиться через HTTPS (это вынуждает клиентов использовать HTTPS).

Вы можете прочитать подробнее об этом в документации по следующей ссылке:

https://docs.cloudfoundry.org/adminguide/securing-traffic.html


Сказав все это, если вы действительно хотите контролировать сертификаты для некоторых причина, по которой вы можете это сделать. Вам необходимо сопоставить маршрут TCP с вашим приложением . Это позволит TCP-трафику c направляться непосредственно к вашему приложению. Затем вы можете настроить приложение в качестве конечной точки HTTPS на сопоставленном маршруте и порту TCP.

Некоторые замечания по этому поводу:

...