У меня есть Mac Mini Server (с именем Server) со следующей настройкой DNS
Primary Zone: example.com
mysql-host.example.com machine (10.0.0.101)
server.example.com machine (10.0.0.100)
server.example.com nameserver (10.0.0.100)
www.example.com machine (10.0.0.102)
www.example.com - это Linux-сервер с Apache. Как заставить работать и example.com, и www.example.com. Сейчас я могу просматривать свой веб-сайт только с www.example.com. Я знаю, что нет ничего, что указывало бы на example.com на IP, но когда я создаю запись машины без имени хоста, я получаю сообщение об ошибке (эта запись машины не может быть создана без имени хоста).
Вы должны иметь возможность сделать это в обычном интерфейсе серверного приложения, просто введя полное доменное имя (например, «example.com») в поле Host Name. Однако есть несколько примечаний:
Как вы, по-видимому, обнаружили, вы также можете сделать это, отредактировав файл зоны напрямую. Но, конечно, у меня есть заметки и по этому поводу:
что вы используете для своего DNS? Bind делает странные вещи с доменами вершины ... но, как говорится в других комментариях, вы, вероятно, могли бы просто указать
example.com. A 10.0.0.102
я полагаю, если бы вы тогда сделали
dig axfr example.com
вы больше не увидите возвращенного SOA .. я не знаю, какие последствия это будет иметь для других ваших записей.
Я считаю, что это также поможет вам: https://stackoverflow.com/questions/16022324/how-to-setup-dns-for-an-apex-domain-no-www-pointing-to-a-heroku-app