まず/ 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