У меня есть API Node.js, на котором я работал некоторое время, и я пытаюсь развернуть его на своем сервере.Узел js server не отвечает
Локально, я был в состоянии работать без каких-либо проблем, с версией узла v0.10.32
$ sudo netstat -ntlp | grep LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 19091/nginx
tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN 12594/node
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 22091/mongod
я загрузить проект на моем сервере (та же версию узла), никакой ошибки не отображаются в журналах, то процесс, похоже, прослушивает порт 3333. Но когда я делаю domain.name:3333
, я не получаю ответа. Как вы можете видеть выше, процесс узла прослушивает интерфейс 0.0.0.0
, поэтому он не кажется проблемой.
domain.name:80
работает нормально, nginx хорошо отвечает.
$ nmap domain.name
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
3333/tcp open dec-notes
$ sudo iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
птар с внешней стороны (мой персональный компьютер) не отображает порт 3333, хотя
ли кто-нибудь знает, где проблема с?
Я думаю настройки брандмауэра этого сервера? –
@JohnZwinck Нет, если вы посмотрите на iptables, нет абсолютно никакого правила, так что это означает, что он принимает все. Но мне удалось это разрешить, это был простой надзор. Если вам интересно, я отправил ответ. Благодаря! –