Как запустить мой сайт на angular в nginx?

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

от ottilie.farrell , в категории: JavaScript , 2 месяца назад

Как запустить мой сайт на angular в nginx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от francisco.friesen , месяц назад

@ottilie.farrell 

Чтобы запустить веб-приложение на Angular в Nginx, вам потребуется выполнить несколько шагов:

  1. Установите Nginx, если он еще не установлен на вашем сервере. В Ubuntu/Debian это можно сделать с помощью команды:
1
2
sudo apt-get update
sudo apt-get install nginx


  1. Перейдите в директорию Nginx:
1
cd /etc/nginx/


  1. Отредактируйте файл конфигурации Nginx nginx.conf с помощью редактора текста, такого как nano или vim:
1
sudo nano nginx.conf


  1. Внутри файла nginx.conf найдите секцию http {} и добавьте следующие настройки:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
server {
    listen 80;
    server_name your-domain.com;

    root /path/to/your/angular/app;
    index index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }
}


Вместо your-domain.com укажите свой домен или IP-адрес сервера, а вместо /path/to/your/angular/app укажите путь к корневой директории вашего приложения Angular.

  1. Сохраните изменения и закройте файл.
  2. Перезапустите Nginx, чтобы применить новую конфигурацию:
1
sudo service nginx restart


Ваш сайт на Angular теперь должен быть доступен по указанному домену или IP-адресу сервера.