Как развернуть приложение Node js в Windows? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть домен и хостинг, поэтому я хочу развернуть nodejs в среде Windows. Однако когда я попытался найти лучший способ его развертывания, все они были связаны с запуском nodejs в среде Linux. так как мне развернуть его в среде Windows?

1 Ответ

0 голосов
/ 31 октября 2019

Когда вы сопоставляете доменное имя с IP-адресом, весь трафик будет поступать через порт 80 (http) и 443 (https), по умолчанию.

Вот решение:

Предположим, ваше доменное имя example.app.com с его общедоступным IP-адресом как 127.65.43.21:80.

  • Запустите ваш сервер на localhost:8081
  • Добавьте "локальный DNS" в полефайл hosts в виде новой строки
    1. 127.65.43.21 example.app
    2. Может использоваться любой свободный адрес в сети 127.0.0.0/8 (127.x.x.x).
    3. Предполагается 127.65.43.21:80не занят другой службой.
    4. Вы можете проверить с помощью netstat -a -n -p TCP в powershell, запущенном от имени администратора
  • Добавьте следующую сетевую конфигурацию с помощью утилиты команды netsh:
    1. netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
  • Теперь вы можете получить доступ к серверу по http://example.app.com

Вы можете увидеть запись у вас естьдобавляется с помощью команды:

netsh interface portproxy show v4tov4

Вы можете удалить запись с помощью следующей команды:

netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.65.43.21

Надеюсь, что это отвечает на ваш запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...