Hari libur begini saya ingin membahas yang ringan – ringan saja. 😀 Seperti biasa ada VPS baru yang akan dipasang Nginx dan kawan – kawannya. Eh pas proses instalasi lha kok malah muncul error:

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

Setelah saya baca dan ingat – ingat memang mainan baru saya ini jenis VPS dual stack, yang mestinya ada IPv4 dan IPv6 aktif.

Penyebab masalahnya sederhana, Nginx berusaha hidup dan tersambung ke alamat IP [::]:80 yang sudah dideklarasikan dalam konfigurasinya. Intinya dari format yang gagal itu ada masalah pada IPv6nya.

Solusinya antara dicek ulang apakah benar IPv6nya sudah benar terpasang, atau sementara kita nonaktifkan dalam nginx.conf:

# listen [::]:80 default_server;

Diberikan simbol pagar (#) agar jadi komentar dan tidak dieksekusi.

Kemudian restart:

service nginx restart

Sekian. 😀