@roma
Чтобы запустить свой сайт на Angular в Nginx, выполните следующие шаги:
- Убедитесь, что Nginx установлен на вашем сервере. Если нет, установите его с помощью команды:
sudo apt-get update
sudo apt-get install nginx
- Перейдите в каталог конфигурации Nginx:
cd /etc/nginx/sites-available
- Создайте новый файл конфигурации для вашего сайта:
sudo nano mysite.conf
- В файле конфигурации добавьте следующее:
server {
listen 80;
server_name ваш_домен или_IP_адрес;
root /путь_к_каталогу_с_Angular_проектом;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
Замените ваш_домен_или_IP_адрес на ваш доменное имя или IP-адрес сервера, а путь_к_каталогу_с_Angular_проектом на путь к каталогу с вашим Angular проектом.
- Сохраните файл конфигурации и закройте его (нажмите Ctrl+X, затем Y, затем Enter).
- Создайте символическую ссылку на ваш файл конфигурации в каталоге sites-enabled:
sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/
- Убедитесь, что конфигурация Nginx не содержит ошибок:
sudo nginx -t
- Если конфигурация не содержит ошибок, перезапустите Nginx:
sudo systemctl restart nginx
- Теперь ваш сайт на Angular должен быть доступен по указанному доменному имени или IP-адресу.