nginxでipv6サポートを有効に設定する

1.nginxがipv6をサポートするかどうかを確認
# /usr/local/nginx-1.7.0/sbin/nginx -V
nginx version: nginx/1.7.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
configure arguments: –prefix=/usr/local/nginx-1.7.0 –with-http_stub_status_module
「–with-ipv6」を追加して、nginxを再度コンパイルする

2.同時にipv4とipv6をリスナー
server {
….
listen [::]:80;

}

3.ipv6のみをリスナー
server {
….
listen [::]:80 default ipv6only=on;

}
4.指定されたIPアドレスをリスナー
server {
….
listen [3608:f0f0:3002:31::1]:80;

}

5.nginxが再起動
/usr/local/nginx-1.7.0/sbin/nginx -s reload

Server

Posted by arkgame