IoT

Mengatasi website bisa diakses lewat IP pada Nginx

Saya kebetulan mendapati salah satu website ada masalah pada indeks kontennya. Ceritanya saya iseng saja mencari hal tertentu tapi karena CMSnya kurang bagus dalam pencarian akhirnya pakai Google. Lha kok ikut muncul juga hasilnya tapi asalnya dari alamat IP VPS. 😥

Ini selain ada resiko dianggap konten duplikat oleh Google juga alamat IP VPS bisa diketahui orang lain dengan mudah. Jadi kalau pakai CloudFlare atau Incapsula ya percuma saja. Bagaimana cara mengatasinya? Mudah kok, tapi kita perlu akses ke konfigurasi virtual host Nginx.

Anda bisa menambahkan alamat IPnya kedalam blok server{} seperti ini:

server {
    listen 80;
    server_name nama_domain.com www.nama_domain.com 192.168.1.73;
    ...
}

Atau dengan menulis ulang URL yang benar:

Related Articles
server {
    listen 80;
    rewrite ^ http://nama_domain.com$request_uri;
    ...
}

Bisa juga dengan mengembalikan link yang benar:

server {
    listen 80;
    return 301 http://nama_domain.com;$request_uri;
    ...
}

Pakai salah satu saja ya biar tidak campur aduk dan terjadi konflik. Jangan lupa restart Nginx setelah editnya.

Asumsi websitenya masih pakai HTTP (port 80), kalau sudah HTTPS (port 443) maka adaptasikan saja kodenya.

moch akbar fitrianto

Jurnalis Dari Rakyatnesia.com Dan Sudah di dunia jurnalistik selama lebih dari 10 tahun. Tulisan berita Lamongan, umum, prediksi bola , dan profil sudah bukan hal asing lagi, Lugas dengan Fakta.

Related Articles

Check Also
Close
Back to top button