Создайте 2 виртуальных хоста в Nginx:
Первый:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/Site1.ru/html;
index index.html index.htm;
server_name Site1.ru www.Site1.ru;
location / {
try_files $uri $uri/ =404;
}
}
Второй:
server {
listen 80;
listen [::]:80;
root /var/www/site2.ru/html;
index index.html index.htm;
server_name site2.ru www.site2.ru;
location / {
try_files $uri $uri/ =404;
}
}
Активируйте виртуальные хосты:
sudo ln -s /etc/nginx/sites-available/site1.ru/etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.ru/etc/nginx/sites-enabled/
Отключите хост по умолчанию:
sudo rm /etc/nginx/sites-enabled/default
Осталось ещё одна настройка, которую требуется выполнить в конфигурационном файле Nginx. Откройте его:
sudo nano /etc/nginx/nginx.conf
Надо снять комментарий с одной из строк:
server_names_hash_bucket_size: 64;
Теперь можно перезапустить веб сервер, чтобы изменения вступили в силу:
sudo service nginx restart