Виртуальный хост nginx
Создание конфигураций для сайта
Во время установки Nginx был создан набор каталогов для конфигурационных файлов. Сейчас нас интересуют следующие каталоги: /etc/nginx/sites-enabled и /etc/nginx/sites-available .

Для каждого сайта создается свой файл настроек с расширением .conf сайта в директории /etc/nginx/sites-available
В каталоге /etc/nginx/sites-available создадим файл с названием сайта для удобного управления настройками, в котором будет конфигурация будущего сайта.
touch /etc/nginx/sites-available/название_сайта.conf

Создадим символическую ссылку на файл (которые создали выше) в каталоге /etc/nginx/sites-enabled , таким образом мы включим файл в конфигурацию сервера.
ln -s /etc/nginx/sites-available/ название_сайта.conf /etc/nginx/sites-enabled/ название_сайта.conf

Настройки конфигураций для сайта html
# вешаем прослушивание запроса на 80 порт и делаем по умолчанию
# задаем доменное имя сайта
# задаем каталог для файлов сайта
# с какого файла начмнать обрабатывать сайт
server {
listen *:80 default_server;
server_name 89.22.224.180;
root /var/www/weblab;
index index.php index.html;
# прописываем как обрабатывать php файлы
# подключаем обработчик php-fpm
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}

Теперь перезагрузим сервер nginx для того чтобы вступили в силу новые настройки.
sudo nginx -s reload