nginxのサポートIPv6をしてみましょう

まず/ nginxの-V nginxの/ sbinに、特にパスの前に、インストールの位置に応じてインストールモジュールを閲覧します。
そこ-IPv6を-with場合、それはそうでない場合、インストールを再コンパイルする必要があり、モジュールがインストールされていること

./configure --prefix=/mnt/nginx --with-http_ssl_module --with-pcre --with-ipv6

構成:
1. IPv4とIPv6を聞きながら

server {
....
listen [::]:80;
...
}

2. IPv6のみを聞きます

server {
....
listen [::]:80 default ipv6only=on;
...
}

3.盗聴指定されたIPv6アドレス

server {
....
listen [3608:f0f0:3002:31::1]:80;
...
}

再起動nginxの

/usr/local/nginx-1.7.0/sbin/nginx -s reload

注意:
一貫性を考慮して(nginxのの新しいバージョンは、それをお勧めしなければならないので、nginxの1.3のバージョンので、デフォルトはipv6only開いている、つまり、上記のステートメントはのみ、ポートを聞かずにIPv6のIPv4のポートに耳を傾けます)別のリスニングを使用してください:

listen 80;
listen [::]:80 ipv6only=on;

これらは、nginxの設定ですが、プロトコルエラーによってサポートされていないアドレスファミリを発生することがあり、それにはアドレスのIPv6が存在しないことを意味サポートされていないネットワークカードのアドレス、である、と同じことが十分ではありません

コンテンツ転送https://blog.csdn.net/jmingbh/article/details/69388647

おすすめ

転載: blog.csdn.net/huangbaokang/article/details/94594797