web-dev-qa-db-ja.com

NGINXを使用したIPv6でのサーバー応答なし

私は自分の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 onethis one のように、IPv6接続をテストするサイトをかなりたくさん試しましたが、それらはすべて、アドレスにpingを実行できるが、サーバーを取得できないと報告します。応答。

すべての助けに感謝します、ありがとう!

3
Callumpy

ファイアウォールに問題があります。私は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のポートを正しく開きます。

4
Michael Hampton