@Neverser22

Как запустить сервер Node.js с портом 3000 при этом с SSL сертификатом рабочим для порта 3000?

Итак, у меня есть сервер node.js, например someIp:3000. Можно ли установить https без получения доменного имени и работы на порту 80? Причина, по которой я задаю этот вопрос, заключается в том, что у меня есть веб-сайт , работающий на https, и когда я пытаюсь связаться с моим сервером узла, он жалуется, что вы запросили небезопасную конечную точку XMLHttpRequest.
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Обычно nodejs просто ставят за nginx через proxy_pass, в итоге он работает на том же самом доменном имени, что и сайт, по отдельному пути, или же на отдельном поддомене. Это удобнее, т.к. всю дополнительную работу (шифрование, логи запросов, контроль частоты запросов и т.п.) берёт на себя nginx, не нужно отдельно дублировать этот функционал ещё и в самом приложении. А заодно - можно использовать общие с сайтом cookie.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Кроме Nginx есть хоть и менее популярный вариант обратного прокси-сервера, с веб-сервером Caddy, но зато у которого имеется встроенный механизм для работы с автоматической поддержкой HTTPS с TLS.
Инструкция
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы