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