2026年9月2日
2026年9月2日
WordPressのIPv6対応の設定方法
はじめに
この記事では、WordPressサイトがIPv6に対応するための設定方法を解説します。IPv6はインターネットの次の世代のIPアドレスであり、IPv4の枯渇により重要性が高まっています。
症状・背景
- IPv6の導入を検討している
- アクセス解析でIPv6からのアクセスがある
- ホストサーバーがIPv6に対応している
- サイト訪問者の一部がIPv6を使用している
手順・設定方法
ステップ1: IPv6接続を有効にする
# 設定ファイルの編集
sudo nano /etc/systemd/resolved.conf
# 以下の行を有効にします
# [Resolve]
# DNS=2001:4860:4860::8888 2001:4860:4860::8844
ステップ2: Apacheの設定変更
# IPv6モジュールを有効にします
sudo a2enmod ipv6
# サイト別の設定ファイルを開きます
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
# 以下の行を追加または編集します
<VirtualHost *:80>
ServerName yourdomain.com
...
</VirtualHost>
<VirtualHost [::]:80>
ServerName yourdomain.com
...
</VirtualHost>
ステップ3: NGINXの設定変更
# サイト別の設定ファイルを開きます
sudo nano /etc/nginx/sites-available/yourdomain.com
# 以下の行を追加または編集します
server {
listen [::]:80;
server_name yourdomain.com;
...
}
ステップ4: DNSレコードの更新
# IPv6 AAAAレコードを作成または更新します
sudo nano /var/bind/db.yourdomain.com
# 以下の行を追加します
yourhost.yourdomain.com. IN AAAA 2001:db8::1
注意事項
- ホストサーバーがIPv6に対応していることを確認してください。
- ApacheまたはNGINXの設定ファイルを変更する前にバックアップを取ることを忘れないでください。
- DNSレコードは数時間から24時間程度で反映されることがあります。
- IPv6の導入により、パフォーマンスやセキュリティが向上することもあります。
まとめ
1. IPv6接続有効化: システム設定ファイルを編集してIPv6対応DNSサーバーを使用するように設定します。
2. ApacheのIPv6モジュール: ApacheでIPv6に対応させるため、ipv6モジュールを有効にし、適切なVirtualHost設定を行います。
3. NGINXのIPv6設定: NGINXではListenディレクティブをIPv6アドレスに変更することで対応します。
4. DNSレコード更新: DNSサーバーでAAAAレコードを作成または更新し、サイトがIPv6からアクセス可能になります。
5. セキュリティとパフォーマンス: IPv6の導入はセキュリティ強化やパフォーマンス向上をもたらします。
関連記事: