Как я могу запустить службу RESTful Nodejs на моем VPS?
Я уже сделал эти шаги:
- Напишите простой узел использования сервиса RESTful. (Он отлично работает на моем локальном хосте.)
- Отправьте этот код на Github ( https://github.com/HotHunter/VirginBlog/tree/develop/Server).
- Разверните VPS(CentOS) на Vultr.com. IP: 45.76.212.189
- Установите и запустите сервер MongoDB на моем VPS.
- Установите узел последней версии на моем VPS.
- Клонируйте мой код RESTful на мой VPS.
- Запустите службу RESTful с помощью команды 'node app.js'.
ВЫПУСК:
Я не могу получить ответ после отправки запроса (но он отлично работает на моем локальном хосте.)
Как правильно запустить службу RESTful?
1 ответ
Решение
По сути, именно межсетевой экран блокирует запросы.
Решение (для CentOS 7):
Узнайте, блокирует ли брандмауэр порт, чтобы отобразить список открывающихся портов:
$ firewall-cmd --list-all
Если список не содержит порта, который нужен вашему сервису, откройте его, используя следующие команды:
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
$ sudo firewall-cmd --reload
Более подробно, ссылка на этот пост: http://ask.xmodulo.com/open-port-firewall-centos-rhel.html