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.

4 Comments

  1. Misi gan numpang tanya..
    kalo misalnya saya mau redirect dari port admin vestacp ke domain asal gimana ya ?

    sebagai contoh :

    dari domain https://domain.com:8083 ke https://www.domain.com

    maksudnya dikasih seperti ini supaya mencegah orang masuk ke admin vesta saya melalui domain.com:8083 tersebut, karena saya sudah membuat subdomain khsus untuk configurasi vesta…

  2. Mohon maaf pertanyaan saya yang diatas tersebut untuk konfigurasi apache, namun jika berkenan saya mohon bantuannya gan…

  3. kalau saya mau merubah konfigurasi nginx agar mengakses ke file yang saya tuju, bukan akses defult. Itu bagaimana ya ??

Tinggalkan Balasan ke Ghaniy Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *