Mengaktifkan IPv6 Pada Server Nginx
Pada Tutorial kali ini Hadi Purwanto akan memberikan tutorial cara mengaktifkan IPv6 pada server yang sudah terinsatall ngix.
Jalankan perintah dibawah ini untuk memastikan IPv6 didukung oleh server anda:
/usr/local/nginx/sbin/nginx -V
atau
nginx -V
maka akan terlihat:
nginx version: nginx/0.8.46
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
TLS SNI support disabled
configure arguments: --without-http_autoindex_module --without-http_userid_module --without-http_auth_basic_module --without-http_geo_module --without-http_fastcgi_module --without-http_empty_gif_module --with-poll_module --with-http_stub_status_module --with-http_ssl_module --with-ipv6
atau bisa juga gunakan perintah simple ini:
nginx -V 2>&1 >/dev/null | grep --color -o with-ipv6
output :
with-ipv6
Berikut cara mengaktifkan IPv6 pada server nginx anda:
Edit konfigurasi file /usr/local/nginx/conf/nginx.conf atau /etc/nginx/nginx.conf
tambahkan kode berikut:
# IPv4 dan IPv6 interfaces untuk port 80
# IPv4
listen :80;
# IPv6
listen [::]:80;
Baris ini mengaktifkan IPv4 dan IPv6
listen [::]:80;
Menonaktifkan IPv4 dan hanya IPv6
listen [::]:443 default ipv6only=on;
listen [::]:80 default ipv6only=on
Agar IPv4/IPv6 Suport HTTP/2+SSL
# port 443 IPv4 dengan http2 dan ssl
listen 443 ssl http2;
# port 443 IPv6 dengan http2 dan ssl
listen [::]:443 ssl http2;
# port 80 IPv4
listen *:80;
listen [::]:80;
# nama server saya :)
server_name hadipurwanto.com;
Reload server Nginx anda
/usr/local/nginx/sbin/nginx -t && /usr/local/nginx/sbin/nginx -s reload
atau
nginx -t && nginx -s reload
atau
systemctl reload nginx
Pastikan semuanya bekerja
netstat -tulpna | grep nginx
contoh hasilnya