Быстрое создание виртуальных хостов с Nginx

  1. Создаем директорию для файлов сайта

sudo mkdir /var/www/example.com

  1. Копируем дефолтный конфиг nginx

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com

  1. Редактируем конфигурацию для нового хоста

nano /etc/nginx/sites-available/example.com

  1. Включаем хост

Создаем символическую ссылку между директорией sites-available, где лежит наш файл конфигурации, и sites-enabled

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com

  1. Проверяем конфигурации хостов

sudo nginx -t

  1. Если получаем короткий положительный ответ → перезапускаем сервер

sudo service nginx restart