hosts 文件中的 IPv6 本地地址

hosts 文件中的 IPv6 本地地址

我已经在我的 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

如果我在 hosts 文件中将其替换::1127.0.0.1,则一切正常。我不确定这是否相关,但这是我在 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 数据包吗?

账单

相关内容