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
