Cara Setting Referer Nginx Di Linux
Nginx merupakan salah satu server web yang populer digunakan saat ini. Nginx diketahui sangat cepat dan ringan sehingga memiliki performa yang baik untuk mengelola lalu lintas website. Meskipun begitu, tidak sedikit orang yang masih kebingungan tentang pengaturan referer pada Nginx. Referer sendiri adalah sebuah variabel yang digunakan untuk melacak lalu lintas kunjungan pada sebuah website. Oleh karena itu, pada pembahasan kali ini kita akan membahas tentang cara setting referer Nginx di Linux.
Pengertian Referer Nginx
Sebelum membahas tentang cara setting referer Nginx di Linux, sebaiknya kita memahami terlebih dahulu apa itu referer. Referer pada Nginx adalah sebuah header yang mengindikasikan asal halaman saat user melakukan request pada website Anda. Contoh sederhana, ketika user melakukan klik pada hyperlink pada website lain yang mengarah ke website Anda, maka referer yang digunakan adalah website yang dimaksud.
Untuk apa referer Nginx sendiri digunakan? Referer Nginx digunakan sebagai monitoring trafik pada website. Dengan referer, administrator bisa dengan mudah melacak sumber trafik yang berasal dalam atau luar website, terutama pada saat aktivitas spamming terjadi. Selain itu, referer juga berfungsi untuk memeriksa security pada website, karena bisa diketahui pengunjung yang mencoba melakukan tindakan yang kurang pantas.
Cara Setting Referer Nginx di Linux
Nah, setelah kita memahami pengertian referer Nginx, mari kita lanjut ke pembahasan tentang cara setting referer Nginx di Linux.
1. Membuka file konfigurasi Nginx
Pertama-tama, buka file konfigurasi Nginx yang berada di direktori `/etc/nginx/nginx.conf` atau di direktori `/etc/nginx/sites-available/default`. Kemudian tambahkan script berikut ini pada blok location dimana Nginx Anda diatur:
if ($http_referer !~* (domain1.com|domain2.com|domain3.com)) {
return 404;
}
Atau, Anda juga bisa menggunakan script berikut untuk menghapus referer:
if ($http_referer !~ “^$|http(s)://(www.)?example.com(/|$)”) {
return 403;
}
Setelahnya, save dan restart Nginx. Dengan script ini, pembaca dapat mengatur domain yang diizinkan dan yang tidak. Dalam script pertama, jika referer tidak berasal dari domain yang terdaftar, akan diarahkan ke halaman error 404. Sedangkan pada script kedua, referer yang tidak berasal dari domain yang terdaftar akan diarahkan ke page error 403.
2. Tambahkan referer pada HTTP header
Setelah menambahkan script pada file konfigurasi, pilih domain yang ingin dicatat referer-nya. Kemudian, buka file konfigurasi Nginx atau inisiliasi blok eksekusi pada awal halaman index.html. Setelahnya, tambahkan script berikut ini:
location / {
add_header Referer “http://$host$request_uri”;
add_header X-Referer “http://$host$request_uri”;
}
Dengan script ini, referer URL akan muncul pada baris header HTTP. Setiap kali user mengakses URL, referer-nya akan dicatat dengan otomatis.
Kesimpulan
Referer Nginx adalah hal yang penting untuk dilacak pada sebuah website karena memudahkan untuk memantau lalu lintas dan mengetahui sumber dari trafik tersebut. Pada dasarnya, referer Nginx diatur dalam file konfigurasi yang membantu administrasi pengelolaan trafik pada website Anda. Dengan referer Nginx, administrator bisa mendeteksi spamming dan menambahkan lapisan security pada website. Bagi Anda yang masih kebingungan tentang cara setting referer Nginx di Linux, tutorial ini diharapkan dapat membantu Anda dalam mengatur referer Nginx di website Anda.
Related Posts:
- Bagaimana Cara Membatalkan Transaksi Paypal? Apakah Anda ingin membatalkan transaksi PayPal? Ini tidak sesulit yang Anda pikirkan. Meskipun Anda tidak selalu dapat membatalkan transaksi PayPal, ada beberapa hal yang dapat Anda coba untuk menghentikan pembayaran.…
- Cara Menambahkan Uang Ke Akun Paypal Menambahkan uang ke akun PayPal Anda adalah salah satu cara yang paling nyaman dan aman untuk mengelola keuangan Anda secara online. Apakah Anda membayar untuk pembelian online, mengirim uang ke…
- Mengatasi Nginx Emerg User Directive Is Not Allowed Mengatasi Nginx Emerg User Directive Is Not Allowed Apa itu Nginx Emerg “User Directive Is Not Allowed”? Nginx Emerg “User Directive Is Not Allowed” adalah pesan kesalahan yang diberikan saat…
- Nginx Proxy_No_Cache Cookie Nginx adalah sebuah web server open-source yang bisa diimplementasikan sebagai reverse proxy server, load balancer, dan juga HTTP cache. Kebanyakan website biasanya terdiri dari sejumlah halaman statis maupun dinamis, yang…
- Cara Bermain Squad di Aplikasi Game Free Fire Kini, bermain game telah menjadi salah satu hobi yang sangat populer di seluruh dunia. Game yang paling populer saat ini adalah Free Fire, yang memungkinkan pemain untuk bermain dengan teman…
- Solusi Mengatasi Aplikasi Game Free Fire Loading Terus Bermain game merupakan salah satu cara untuk melepaskan kepenatan yang dialami setelah seharian bekerja. Akan tetapi, hal yang paling membuat jengkel adalah ketika aplikasi game yang sedang kamu mainkan mengalami…
- Mengatasi 503 Service Temporarily Unavailable Nginx Mengatasi 503 Service Temporarily Unavailable Nginx Apa itu 503 Service Temporarily Unavailable Nginx? 503 Service Temporarily Unavailable Nginx adalah error yang telah lama dikenal di lingkungan web. Ini merupakan error…
- Strategi Untuk Menyelesaikan Level Dalam Aplikasi Game… Game Mekorama adalah sebuah game puzzle 3D yang terkenal dan seru yang tersedia untuk berbagai platform seperti Android, iOS, dan Windows. Game ini menantang pemain untuk menyelesaikan berbagai level dengan…
- Nginx Tidak Berjalan Karena Error Code Nginx Tidak Berjalan Karena Error Code Apa Itu Nginx? Nginx adalah server web yang merupakan sistem jaringan distribusi statis objek dan server web yang berjalan di Unix-like sistem operasi seperti…
- Nginx Cannot Open Php File Centos 7 Nginx Cannot Open Php File Centos 7 Nginx dan PHP merupakan dua komponen penting dalam pengembangan web modern. Nginx adalah server web yang sangat populer, sedangkan PHP adalah bahasa pemrograman…
- Server Block Di Dalam Nginx Server Block Di Dalam Nginx Apa itu Server Block di dalam Nginx? Server Block di Nginx adalah yang bertanggung jawab untuk memungkinkan konfigurasi hosting website yang terpisah. Setiap server block…
- Cara Mengaktifkan Bluetooth Pada Smartphone Lenovo K10 Note Smartphone Lenovo K10 Note menyediakan fitur Bluetooth yang dapat digunakan untuk menghubungkan perangkat lain seperti speaker atau headphone. Namun, sebelum menggunakan fitur ini, Anda harus mengaktifkan Bluetooth terlebih dahulu. Jika…
- Trik Meningkatkan FPS di Aplikasi Game Free Fire Ketika bermain game, FPS (Frame Per Second) yang tinggi sangat penting bagi pengalaman yang lancar. Permainan yang lebih lancar dapat meningkatkan kemampuan bermain dan membuat pengalaman gaming yang lebih menyenangkan.…
- Cara Menggunakan Aplikasi Netflix Di Smartphone Dengan… Apakah Anda penggemar berat Netflix? Apakah Anda ingin tahu cara menonton acara Netflix favorit Anda di ponsel cerdas Anda menggunakan kamera tertentu? Nah, Anda telah datang ke tempat yang tepat!…
- Ubuntu 16.04 Nginx Ipv6 Virtualhost Ubuntu 16.04 Nginx Ipv6 Virtualhost: Peningkatan Kinerja Website Anda Pertumbuhan pengguna internet terus meningkat seiring dengan kemajuan teknologi informasi. Oleh karena itu, para pemilik website harus selalu mempertahankan tingkat kinerja…
- Sebutkan Kelebihan Dan Kekurangan Nginx Sebutkan Kelebihan Dan Kekurangan Nginx Apa Itu Nginx? Nginx adalah web server yang digunakan untuk menjalankan berbagai jenis website dan aplikasi internet. Ini telah menjadi salah satu favorit di antara…
- How To Config Nginx Di Ubuntu How to Config Nginx di Ubuntu Nginx atau Pronounced “Engine X” adalah salah satu server web, proxy dan cache yang paling populer di dunia. Ini digunakan oleh banyak perusahaan sukses…
- Solusi Mudah Untuk Masalah Tidak Bisa Memutar Video Pada… Meskipun Smartphone Lenovo K10 Note memiliki performa tinggi dan layar yang luas, dan juga memiliki fitur kamera yang memudahkan penggunanya untuk merekam video, namun masalah yang sering dihadapi oleh pengguna…
- Panggil Ip Public Ke Ip Private Nginx Panggil Ip Public Ke Ip Private Nginx Apa Itu Nginx? Nginx adalah web server yang dikembangkan di Rusia pada tahun 2004 yang kini telah digunakan di seluruh dunia. Hal ini…
- Atasi Error 403 Nginx Debian Atasi Error 403 Nginx Debian Apa itu Error 403 Nginx di Debian? Error 403 Nginx di Debian adalah error yang ditemukan ketika Anda mengakses sebuah laman web dan laman web…
- Nginx Reverse Proxy High Availability Nginx Reverse Proxy High Availability Pengertian Nginx Reverse Proxy Nginx reverse proxy adalah sebuah sistem yang digunakan untuk mengalihkan lalu lintas web dan mengatur akses ke server web. Ini dapat…
- Memahami Algoritma Rekomendasi Aplikasi Spotify Untuk… Aplikasi Spotify adalah platform streaming musik yang memungkinkan pengguna untuk mencari, bermain, dan berbagi musik. Ini adalah salah satu platform streaming musik paling populer di dunia, dan dengan popularitasnya yang…
- Instal Web Server Di Debian 9 Dengan Nginx Instal Web Server Di Debian 9 Dengan Nginx Sejarah Nginx Nginx adalah web server yang berkembang pesat saat ini. Dibangun oleh Igor Sysoev pada tahun 2002, Nginx memiliki lebih dari…
- Cara Menghemat Kuota Internet Pada Smartphone Lenovo K10… Kita semua tahu bahwa kuota internet merupakan hal yang penting saat ini dalam melakukan banyak hal, dari streaming video, hingga membuka halaman web dan komunikasi dengan orang lain. Oleh karena…
- Dgitalocean Nginx React Assets Dokcer DigitalOcean Nginx React Assets Docker Pengenalan digitalocean Nginx React Dan Assets Docker DigitalOcean merupakan salah satu penyedia layanan web hosting terbesar di dunia yang dilengkapi pula dengan virtual private server,…
- Ubuntu 18.04 Wordpress Nginx Ubuntu 18.04 Wordpress Nginx Apa Itu Ubuntu 18.04 ? Ubuntu 18.04 adalah versi terbaru dari Ubuntu, sebuah sistem operasi sumber terbuka yang dapat Anda gunakan di komputer Anda. Ubuntu 18.04…
- Nginx Emerg Server Directive Is Not Allowed Here Nginx Emerg Server Directive Is Not Allowed Here: Penyebab dan Solusinya Nginx adalah salah satu software server terpopuler yang digunakan untuk mengelola lalu lintas web. Namun, sebagai seorang administrator web,…
- Tutorial Microservice Api Di Nginx Tutorial Microservice Api Di Nginx Apa itu Microservice? Microservice adalah aplikasi web yang memiliki kode sumber yang dapat dipisahkan dan diterapkan ke lingkungan hosting yang lebih besar atau berbeda. Microservices…
- Multi Php Nginx Debian 9 Multi Php Nginx Debian 9: Solusi Terbaik Untuk Server Web Anda Server web adalah bagian penting dari setiap bisnis online dalam hal interaksi dengan pelanggan. Ada banyak faktor yang harus…
- Membuat Virtual Host Di Nginx Membuat Virtual Host Di Nginx Apa itu Virtual Host di Nginx? Virtual Host adalah konfigurasi Nginx yang memberikan Anda kemampuan untuk membuat domain virtual termasuk subdomain. Ini memberi Anda kemampuan…