Причина невозможности подключения к локальному домену через nginx может быть различной и зависит от конфигурации сервера и сетевых настроек. Возможные причины могут включать:
1. Отсутствие настройки DNS. Для того чтобы использовать локальный домен, нужно убедиться, что DNS-сервер настроен правильно, и доменное имя правильно разрешается в IP-адрес сервера.
2. Ошибки в конфигурации Nginx. Необходимо проверить файл конфигурации Nginx (обычно располагается в папке /etc/nginx/) на наличие ошибок в конфигурации, например, неправильно указанный путь к файлу index.html или неверно настроенные правила маршрутизации.
3. Неправильные права доступа к файлам. Убедитесь, что файл index.html и все файлы и папки, необходимые для работы сайта, доступны для чтения и исполнения Nginx.
4. Проблемы с брандмауэром или сетевой конфигурацией. Возможно, брандмауэр блокирует порт, на котором работает Nginx (обычно порт 80 для HTTP или порт 443 для HTTPS), или сетевые настройки не разрешают подключение к локальному домену.
Чтобы отобразить файл index.html при вводе test-site.ru в браузере, необходимо убедиться, что все вышеперечисленные причины и другие потенциальные проблемы были исключены, и Nginx правильно настроен, а файл index.html доступен и находится в корневой папке сайта, указанной в конфигурации Nginx.