Это происходит потому, что nginx
ищет блок конфигурации, содержащий default_server
, когда не удается найти соответствующий домен. Вы можете удалить тег default_server
по умолчанию (/etc/nginx/enabled-sites/default
) и переместить его в конфигурацию для сайта, который вы хотите отобразить по умолчанию:
server {
listen 80 default_server;
server_name example.net www.example.net;
...
}
ваш серверный блок с обновленным default_server
:
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2;
server_name domain.com;
root /home/forge/domain.com/public;
...
}
Обязательно отредактируйте конфигурацию по умолчанию для удаления тега default_server
перед перезапуском nginx, нельзя иметь два блока конфигурации с default_server
. Конфиг можно проверить с помощью nginx -t
дополнительную информацию можно найти в nginx документации