Локальный адрес IPv6 в файле hosts

Локальный адрес IPv6 в файле hosts

Я настроил локальный домен на своем сервере 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

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

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

Счет

Связанный контент