Приложение узла HTTPS в Cloud Foundry

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

Я могу найти различные ссылки на поддержку SSL на форумах Cloud Foundry, но не могу найти реальных примеров приложений HTTPS. Статья «Настройка SSL в облачной среде» Кажется, это указывает на то, что мне нужно установить nginx и использовать его, но на самом деле там недостаточно информации, чтобы сказать мне, что мне нужно делать.


person Ryan Shaw    schedule 31.08.2011    source источник


Ответы (2)


SSL-соединение будет прервано на балансировщике нагрузки, а затем перенаправит незашифрованное HTTP-соединение в ваше приложение узла.

Просто используйте https://your-app.cloudfoundry.com вместо http: // ...

person Martin    schedule 21.11.2011
comment
Не могли бы вы дать ссылку на справочную документацию? - person C-Otto; 21.10.2015

В частности, вам не нужен nginx, но вам нужно что-то, способное прослушивать порт (который Cloud Foundry назначит в данный момент, на что указывает переменная среды PORT или, для более старых версий Cloud Литейный, VCAP_APP_PORT). Таким образом, nginx будет работать для этой цели, но если вы создали приложение node.js, основной модуль https://nodejs.org/api/http.html (необязательно в паре с express) будет более естественным выбором веб-сервера.

Теперь, если вашему приложению требуется ssl, вы могли бы подумать, что вам нужно настроить свой веб-сервер (nginx, express и т. Д.) Для HTTPS, но вам не нужно этого делать, потому что Cloud Foundry обрабатывает SSL и передает расшифрованный HTTP на ваш веб-сервер.

Поэтому, если вы используете основные модули node.js, используйте модуль http, а не https.

person JellicleCat    schedule 17.08.2016