Как я могу запустить службу RESTful Nodejs на моем VPS?

Я уже сделал эти шаги:

  1. Напишите простой узел использования сервиса RESTful. (Он отлично работает на моем локальном хосте.)
  2. Отправьте этот код на Github ( https://github.com/HotHunter/VirginBlog/tree/develop/Server).
  3. Разверните VPS(CentOS) на Vultr.com. IP: 45.76.212.189
  4. Установите и запустите сервер MongoDB на моем VPS.
  5. Установите узел последней версии на моем VPS.
  6. Клонируйте мой код RESTful на мой VPS.
  7. Запустите службу RESTful с помощью команды 'node app.js'. введите описание изображения здесь

ВЫПУСК:

Я не могу получить ответ после отправки запроса (но он отлично работает на моем локальном хосте.) введите описание изображения здесь

Как правильно запустить службу RESTful?

1 ответ

Решение

По сути, именно межсетевой экран блокирует запросы.

Решение (для CentOS 7):

  1. Узнайте, блокирует ли брандмауэр порт, чтобы отобразить список открывающихся портов:

    $ firewall-cmd --list-all

  2. Если список не содержит порта, который нужен вашему сервису, откройте его, используя следующие команды:

    $ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

    $ sudo firewall-cmd --reload

Более подробно, ссылка на этот пост: http://ask.xmodulo.com/open-port-firewall-centos-rhel.html

Другие вопросы по тегам