Я успешно запустил сервер узла с pm2, но не смог получить доступ к моему хосту.

Я открыл порт в облаке Google.

Я попробовал pm2 kill и перезапустился, но ничего не случилось. Что я не так?
0.0.0.0/0 привязан к порту прослушивания localhost 3000. netstat -l покажи мне результат tcp6 0 0 [::]:3000 [::]:* LISTEN





Выполните следующие действия, чтобы решить проблему с подключением:
sudo netstat -tnlp Если вы видите процесс node, обратите внимание на порт, который он прослушивает. Это соответствует 3000? Если да, проверьте, какой сетевой адрес он прослушивает: показывает ли он 0.0.0.0 или показывает 127.0.0.1? Если он показывает 127.0.0.1, то ваше приложение слушает только на локальном хосте, и вам нужно изменить его, чтобы слушать на 0.0.0.0.sudo iptables -nL. Если вы не видите ЛЮБОЙ период правил и видите «ПРИНЯТЬ политику», тогда все в порядке. В противном случае, если вы не видите TCP-порт 3000, нам нужно добавить правило разрешения / разрешения. Для этого запустите sudo ufw allow 3000. Если команда ufw не найдена, вы можете запустить sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT, а затем sudo /etc/init.d/iptables save.sudo iptables -nLsudo netstat -tnlpgcloud compute firewall-rules list (если установлен gcloud cli, в противном случае - еще один снимок экрана с правилами вашего брандмауэра в настройках вашей сети в консоли GCP).1. sudo netstat -tnlp покажи мне результат tcp6 0 0 :::3000 :::* LISTEN 1005/node /var/loca. 2. Я запускаю sudo ufw allow 3000, но у него все еще нет доступа к хосту 3. gcloud compute firewall-rules list показывает ОШИБКУ: - Insufficient Permission
Я настраиваю nginx по умолчанию как прокси для сервера nodejs. И он все еще работает!
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
Сначала проверьте с curl http://localhost:3000
Убедитесь, что вы открыли порт 3000 брандмауэра вашего проекта.
https://console.cloud.google.com/networking/firewalls/list?project=xxxx
Запускаем этот SELINUX, я на centos7
sudo setsebool -P httpd_can_network_connect on
sudo setsebool -P httpd_enable_homedirs on
sudo chcon -Rt httpd_sys_content_t /home/admin/www
sudo systemctl restart nginx
К какому адресу привязан сервер (0.0.0.0, 127.0.0.1, localhost)? Слушает ли сервер порт 3000?
netstat -lперечисляет порты в состоянии прослушивания.