Как запустить приложение nodejs на порту 443 - PullRequest
0 голосов
/ 26 сентября 2019

У меня на сайте установлен сертификат SSL.Я хотел бы, чтобы приложение, которое я использую, работало на порте 443 https.

После ввода 'драйвера_узла' мне показана эта ошибка:

Error: listen EADDRINUSE: address already in use :::443
at Server.setupListenHandle [as _listen2] (net.js:1298:14)
at listenInCluster (net.js:1346:12)
at Server.listen (net.js:1434:7)
at loadHistory (/var/www/html/bot/driver.js:2230:10)
at load (/var/www/html/bot/driver.js:2216:3)
at Object.<anonymous> (/var/www/html/bot/driver.js:242:1)
at Module._compile (internal/modules/cjs/loader.js:936:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
at Module.load (internal/modules/cjs/loader.js:790:32)
at Function.Module._load (internal/modules/cjs/loader.js:703:12)

Излученное событие 'ошибка' на экземпляре сервера по адресу:в emitErrorNT (net.js: 1325: 8) в processTicksAndRejected (внутренняя / process / task_queues.js: 80: 21) {code: 'EADDRINUSE', errno: 'EADDRINUSE', syscall: 'listen', address: '::', порт: 443}

1 Ответ

0 голосов
/ 27 сентября 2019

Вы не можете запустить 2 службы на одном и том же порту.Порт по умолчанию для tls - 443. Вы можете изменить (см .: tlsnode ). Или вы можете изменить порт своего узла + expressjs run (см .: expressjs listen ) Или в ngix см.: порт ngix

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