Cara redirect alamat IP ke nama domain pada Nginx

Ternyata saya belum pernah membahas bagaimana caranya redirect alamat IP ke nama domain pada Nginx, ingatan saya salah ternyata yang dulu saya buatkan untuk Apache. 😀 Jadi pertanyaan dari mas Hartono ini jadi inspirasi tutorial kali ini.

Saya kira tidak perlu panjang lebar. Kita perlu mengedit konfigurasi Nginx (nginx.conf) dan tambahkan kode berikut pada blok server{}:

server {
    listen 80;
    server_name 192.168.1.221;

    return 301 $scheme://nama_domain.com$request_uri;
}

Saya jelaskan singkatnya. Apabila ada trafik yang masuk lewat alamat IP servernya akan dikembalikan ke nama domain yang sudah ditentukan dalam setting diatas. Sekian. Mudah kan?

Ada alternatifnya selain pakai return, yakni rewrite:

server {
    listen 80;
    server_name 192.168.1.221;

    rewrite  ^/(.*)$  http://nama_domain.com/$1 permanent;
}

Mirip sebenarnya. Ya… banyak solusi untuk 1 masalah intinya. Tapi saya rekomendasikan pakai cara pertama, kalau tidak salah ingat lebih hemat resource saat prosesnya.

Jangan lupa restart proses Nginx setelahnya.

Tinggalkan komentar