IPv6-Nginx
IPv6-Nginx

Mengaktifkan IPv6 Pada Server Nginx

Posted on

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

IPv6-Nginx
IPv6-Nginx

Leave a Reply

Your email address will not be published. Required fields are marked *