ホストファイル内の 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 は角括弧で囲む必要があることを示します。
  • IPV6 パケットをブロックするファイアウォール/IPtables はありますか?

請求書

関連情報