Назад | Перейти на главную страницу

Сервер недоступен без www

Мой сервер недоступен без www. префикс, даже если пробовать с ping.

Запись DNS выглядит так:

$TTL 86400
@   IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
    2011010600   ; serial
    14400        ; refresh
    1800         ; retry
    604800       ; expire
    86400 )      ; minimum

@                        IN NS      robotns3.second-ns.com.
@                        IN NS      robotns2.second-ns.de.
@                        IN NS      ns1.first-ns.de.

@                        IN A       1.2.3.4
localhost                IN A       127.0.0.1
mail                     IN A       1.2.3.4
www                      IN A       1.2.3.4
ftp                      IN CNAME   www
imap                     IN CNAME   www
loopback                 IN CNAME   localhost
pop                      IN CNAME   www
relay                    IN CNAME   www
smtp                     IN CNAME   www
@

Запись DNS того же типа для другого домена на том же сервере работает с www и без него.

А конфигурация VirualHost выглядит так:

<VirtualHost *:80>
        ServerName somewhere.com
        ServerAlias www.somewhere.com

</VirtualHost>

Nslookup для www.somewhere.com иwhere.com показывает разные IP-адреса! Неправильный IP-адрес из прежней версии DNS-записи. Возможно, некоторые DNS-серверы устарели, но мне интересно, почему они обновлены с www. версия.

Есть идеи, что может быть не так?

В дополнение к увеличению серийного номера, как сказал Крис С. в комментарии, один маленький шаг, который часто упускают из виду те, кто не работает с DNS обычно, - это приказ DNS-серверу перезагрузить файл.

Поскольку почти все ответы приходили в виде комментариев, я должен повторить комментарий, чтобы ответить на вопрос.

Решение было: увеличить серийный номер после добавления записи по умолчанию.

Насколько я знаю, для разрешения www вам нужна только запись A.

Hostname  IP Address 
           1.2.3.4 
mail       1.2.3.4 
www        1.2.3.4