Я хочу развернуть свое приложение узла на конкретном 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 единственную учетную запись / домен.