主機檔案中的 IPv6 本機位址

主機檔案中的 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

如果我在主機檔案中替換::1為,它可以正常工作。127.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 通它,那麼主機檔案中沒有任何問題,我認為這與 Apache 配置有關。

  • 檢查您的文件根目錄是否正確以及所有文件是否位於正確的位置。
  • 此連結適用於阿帕契表示 IPV6 必須位於方括號內。
  • 是否有防火牆/IPtables 阻止 IPV6 封包?

帳單

相關內容