node.js — Невозможно запустить приложение узла вдоль стороны переполнения стека

Я сталкиваюсь с двумя основными проблемами, которые я не могу решить

1) У меня есть поддомен (с виртуальным хостом) с https включен через letsencrypt, теперь этот поддомен отлично работает с ssl, когда я посещаю sub.domain.com и браузер показывает зеленый знак

Теперь, когда я печатаю sub.domain.com:8080 это служит моему приложению узла, но как только я изменяю его на https:// браузер говорит unable to connect что за пределами моего воображения, как это происходит.

2) Когда первый метод не сработал, я перешел на второй метод, в моем корневом домене domain.com внутри html Папка, которую я поместил приложение узла с URL-адресом, как domain.com/nodeapp теперь, когда я захожу на этот URL, он показывает структуру папок с различными файлами и папками, теперь, как только я включаю номер порта domain.com/nodeapp:8080/ браузер показывает 404 нота Я уже запускаю приложение php в своем корневом домене, поэтому оно может конфликтовать с ним, но как я могу это решить? У нас есть один модуль, который должен быть в узле, и мы не можем найти идеальное решение.

0

Решение

Я полагаю, ваше php-приложение обслуживается веб-сервером Apache, верно? У него есть расширение, которое выполняет шифрование https, если оно настроено правильно (что обычно делает letsencrypt).

Приложение Node.js настроено на прослушивание через порт 8080, но не обрабатывает шифрование автоматически. Кроме того, Letsencrypt не настраивает его (пока) для вас.

Посмотри на Эта статья как настроить шифрование для Node.js самостоятельно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]