1

Я установил локальный домен на моем сервере Apache.

Затем я добавил следующую строку в мой файл /etc/hosts

::1                     exampledomain.local

После того, как я попытался перейти к нему, (я попробовал Firefox и Chromium), я получил ошибку сервера не найдена.

Тогда я попробовал ping6 и это сработало:

dan@danny:~$ ping6 exampledomain.local
PING exampledomain.local(exampledomain.local) 56 data bytes
64 bytes from exampledomain.local: icmp_seq=1 ttl=64 time=0.032 ms

Если я заменяю ::1 на 127.0.0.1 в моем файле hosts, он работает нормально. Я не уверен, что это уместно, но это моя конфигурация виртуального хоста в Apache2:

<VirtualHost *:80>
        ServerAlias exampledomain.local
        DocumentRoot /home/dan/sites/exampledomain

        <Directory /home/dan/sites/exampledomain>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/exampledomain-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel debug

        CustomLog ${APACHE_LOG_DIR}/exampledomain-access.log combined

</VirtualHost>

Мой вопрос: как я могу заставить его работать с IPv6-адресом?

1 ответ1

1

Если вы можете пропинговать его, то в файле hosts нет ничего плохого, и я думаю, что это как-то связано с конфигурацией Apache.

  • Убедитесь, что корень вашего документа правильный, и все файлы в правильном месте.
  • Эта ссылка здесь для apache показывает, что IPV6 должен быть в квадратных скобках.
  • Какие-нибудь брандмауэры /IPtables, блокирующие пакеты IPV6?

Билл

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .