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 はありますか?
請求書