私は自分のWebサイトでIPv6を試してみることにしましたが、サーバーがIPv6経由で要求に応答するのに問題があります。
私はすでにAAAAレコードを設定しており、リクエストに応答するようにNGINXを構成することに成功しています。私のサーバーはCentOS6.4でNGINXを実行しています。
これが私の設定の上部がどのように見えるかです:
listen 443 ssl;
listen [::]:443 ssl;
server_name *.mydomain.net;
access_log off;
ssl on;
ssl_certificate /etc/nginx/conf/ssl-unified.crt;
ssl_certificate_key /etc/nginx/conf/ssl.key;
'netstat -nlp |を実行するとgrep nginx '実際にリッスンしているかのように、次の結果が得られます。
tcp 0 0 :::443 :::* LISTEN 14463/nginx
this one や this one のように、IPv6接続をテストするサイトをかなりたくさん試しましたが、それらはすべて、アドレスにpingを実行できるが、サーバーを取得できないと報告します。応答。
すべての助けに感謝します、ありがとう!
ファイアウォールに問題があります。私はIPv6を持っています、そして私があなたのサイトをwget
しようとすると:
Connecting to **domain** (**domain**)|**IPv6 Address**|:80... failed: Permission denied.
HTTPSについても同じです。
Connecting to **domain** (**domain**)|**IPv6 Address**|:443... failed: Permission denied.
おそらく、これらはIPv4ファイアウォールでのみ開いており、IPv6ファイアウォールでは開いていません。
これを修正する方法は、オペレーティングシステム、使用するWebコントロールパネル(ある場合)などによって異なります。コントロールパネルなしでCentOSを使用している場合は、system-config-network-tui
コマンドラインツールを使用してファイアウォールを構成できます。 IPv4とIPv6のポートを正しく開きます。