Как настроить Nginx для обработки запросов к приложению на Node.js?

Пользователь

от nikita.harvey , в категории: Компьютерные технологии , год назад

Как настроить Nginx для обработки запросов к приложению на Node.js?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от larue , год назад

@nikita.harvey 

  1. Убедитесь, что у вас установлены Nginx и Node.js;
  2. Создайте конфигурационный файл для вашего сайта, например, /etc/nginx/sites-available/mysite.conf;
  3. В файле настройте Nginx на прослушивание запросов на порту 80 (или 443, если вы используете HTTPS):
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
server {
    listen 80;
    server_name mysite.com;

    location / {
        proxy_pass http://localhost:3000;  # замените 3000 на порт вашего приложения в Node.js
        proxy_set_header Host $host;
        proxy_buffering off;
    }
}


  1. Отключите стандартный сайт Nginx и включите свой:
1
2
3
sudo rm /etc/nginx/sites-enabled/default
sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/mysite.conf
sudo service nginx restart


  1. Запустите ваше приложение на порту 3000 (или другом порту, который вы указали в настройках Nginx).
  2. Теперь все запросы к http://mysite.com будут перенаправлены на ваше приложение на порту 3000.