Это звучит как проблема DNS.Поскольку компьютер с Windows 10 не присоединен к домену, он не знает, что означает ваше доменное имя.
Я предполагаю, что на вашем компьютере с Windows 10 используется общедоступный DNS-сервер (от вашего провайдера?), Который имеетне знаю, твой домен существует.Поэтому при поиске домена вы не получите никакого результата.Вы можете проверить это в командной строке с помощью (используйте ваше доменное имя вместо «domain.com»):
nslookup domain.com
Так что имеет смысл, что это работает, когда вы добавляете домен в файл hosts.Это ваше самое простое решение.
Если вы хотите другое решение, вам нужно настроить DNS-сервер вашего компьютера с Windows 10 на DNS-сервер, который знает ваш домен.Вы даже можете использовать свой контроллер домена в качестве DNS-сервера (я считаю, что каждый контроллер домена может выступать в качестве DNS-сервера).