Приложение узла HTTPS в Cloud Foundry - PullRequest
4 голосов
/ 01 сентября 2011

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

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

Ответы [ 2 ]

5 голосов
/ 22 ноября 2011

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

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

0 голосов
/ 17 августа 2016

Вам, в частности, не нужен nginx , но вам нужно что-то, способное прослушивать порт (который Cloud Foundry назначит в данный момент, обозначенный переменной среды PORT или, для более старые версии Cloud Foundry, VCAP_APP_PORT). Поэтому nginx будет работать для этой цели, но если вы создали приложение node.js, основной модуль http (опционально в паре с express ) будет Более естественный выбор веб-сервера.

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

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

...