Menu

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 www.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

5 1 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments