Как развернуть Node.js на одном IP-адресе VPS для ПРОИЗВОДСТВА (CentOS 7.8) - PullRequest
0 голосов
/ 09 июля 2020

Я хочу развернуть свое приложение узла на конкретном c IP-адресе моего VPS (у меня 2 IP-адреса)

Ввод IP-адреса непосредственно в переменной хоста:

const host = '162.214.xxx.xxx'
const port = 3000

const app = require('express')();

app.get('/', (req, res) => {
        res.send('HELLO WORLD');
});

app.listen(port, host);

дает эту ошибку:

listen EADDRNOTAVAIL: address not available 162.214.xxx.xxx:3000,

с использованием 0.0.0.0, как все говорят, работает, но приложение размещается на обоих IP-адресах, и я хочу использовать только один

причина в том, что один из IP-адресов обслуживается apache, поэтому порт 80 занят, поэтому, когда я использую хост 0.0.0.0 с портом 80, он выдает ошибку занятого порта. Я хочу использовать 80-й порт зарезервированного IP-адреса, который apache не использует для размещения моих веб-сайтов и / или API

ps: на ifconfig мои IP-адреса отображаются как: eth0 и eth0:cpl idk, что это означает, но я хочу использовать eth0:cpl

также, если есть способ убить процесс на: 80 порту только для одного пользователя, это тоже сработает, потому что, если я отключу apache веб-сервер на WHM, он отключает все веб-сайты учетной записи, и я хочу отключить только определенную c единственную учетную запись / домен.

...