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

подстановочный DNS не найден только на некоторых компьютерах

Мы создали простой веб-сайт с формой и страницей благодарности: http://healthcity.giveitatry.nl/ . На наших компьютерах это работает как перчатка. Используя CMS, администратор сайта может создать несколько таких форм, например sportsclubx.giveitatry.nl или sportsunlimited.giveitatry.nl (последние 2 являются примерами. Еще не созданы).

Для работы поддоменов у нас есть 2 A-записи DNS:

 A  *.giveitatry.nl 5.157.80.226
 A  giveitatry.nl 5.157.80.226

А на сервере у нас есть следующий Виртуальный хост:

    <VirtualHost *:80>
            DocumentRoot "/var/www/giveitatry"
            ServerName giveitatry.nl
            ServerAlias *.giveitatry.nl
            <Directory "/var/www/giveitatry">
                allow from all
                Options +Indexes
                AllowOverride All
            </Directory>
    </VirtualHost>

На всех наших компьютерах, кроме одного в нашем офисе, мы можем перейти по URL-адресу, используя несколько браузеров и даже используя ping и т.д ... Но есть один MAC, который получает SERVER NOT FOUND. Мы очистили каждый DNS-кеш на его компьютере, который только мог придумать, но это ничего не изменило. На нескольких компьютерах, принадлежащих нашему клиенту, есть такая же ошибка или DNS not found или ERR_NAME_NOT_RESOLVED. Похоже, что они никогда не попадают на IP нашего сервера.

Я добавлю всю свою конфигурацию виртуального хоста, если она кому-то понадобится:

    <VirtualHost *:80>
    DocumentRoot /var/www/giveitatry
    </VirtualHost>



    <VirtualHost *:80>
    DocumentRoot "/var/www/xxxxxx"
    ServerName xxxxxx.nl
    ServerAlias www.xxxxx.nl
    <Directory "/var/www/xxxxx">
    allow from all
    Options +Indexes
AllowOverride All
    </Directory>
    </VirtualHost>

     <VirtualHost *:80>
        DocumentRoot "/var/www/"
        ServerName xxxxxx.nl
        ServerAlias www.xxxxx.nl
        <Directory "/var/www/">
        allow from all
        Options +Indexes
    AllowOverride All
        </Directory>
        </VirtualHost>

        <VirtualHost *:80>
                DocumentRoot "/var/www/giveitatry"
                ServerName giveitatry.nl
                ServerAlias *.giveitatry.nl
                <Directory "/var/www/giveitatry">
                allow from all
                Options +Indexes
            AllowOverride All
                </Directory>
                </VirtualHost>

<VirtualHost *:12322>
    SSLEngine on
    ServerAdmin webmaster@localhost
    DocumentRoot /usr/share/adminer/adminer
    Alias /adminer/static /usr/share/adminer/adminer/static
    Alias /externals /usr/share/adminer/externals
    Alias /editor   /usr/share/adminer/editor
</VirtualHost>

<Directory /usr/share/adminer/adminer>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_value include_path .
    </IfModule>
</Directory>

<Directory /usr/share/adminer/editor>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_value include_path .
    </IfModule>
</Directory>

Подстановочные знаки DNS и DNSSEC не всегда хорошо сочетаются друг с другом, и в этом случае вы выступаете за свой домен. Посмотри на http://0skar.cz/dns/en/ чтобы протестировать вещи, особенно для компьютеров, которые не могут получить доступ к вашим веб-сайтам. Также не забудьте проверить, какой рекурсивный сервер имен они используют.