Запуск веб-сервера с использованием node.js (pm2) и nginx - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть разные проекты, некоторые из которых используют код фляги, а некоторые - простые html / d3 файлы.Я хочу видеть их в Интернете, чтобы любой пользователь мог получить доступ к их идеям.

Я столкнулся с этим процессом использования pm2 и nginx как хорошего способа поддерживать работу сервера навсегда, а также иметь возможность запускать несколько приложений на одном и том же хосте ubuntu ip.

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-18-04

Я сделал все, как упомянуто в руководстве, и во время работы pm2 для запуска веб-сервера с использованием http-сервера я вижу следующее.

$ pm2 start $(which http-server) -p 8000

enter image description here

Для nginx я сделал следующее после установки nginx на ubuntu

sudo rm /etc/nginx/sites-enabled/default
sudo ln -s /etc/nginx/sites-available/default  /etc/nginx/sites-enabled/default
sudo nano /etc/nginx/sites-enabled/default

Затем я ввел следующую конфигурациюв файле nginx / sites-enabled / default

server {

     location /sunburst {
        root /home/web_apps/;
        proxy_pass http://localhost:8000;
        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;
    }

}

Я хочу запустить это приложение на 8000. Я также прочитал, что могу добавить еще один блок местоположения с другим портом и именем приложения, чтобы другое приложение могло работать на том же хостеф.

После всего этого я перезагружаю nginx

sudo /etc/init.d/nginx restart

Он говорит, что перезапустил nginx в консоли, и снимок экрана pm2 показан, как указано выше.

Но когда я захожу на хост ip в браузере и набираю:

10.4.145.182:8000

Он ничего не показывает и говорит, что не может подключиться.Когда я просто ввожу 10.4.154.184, я получаю сообщение по умолчанию nginx.

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...