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:
- Kenapa Saat Dimasukkan Name Server Nginx Malah Eror Kenapa Saat Dimasukkan Name Server Nginx Malah Eror? Mengapa Hal Ini Terjadi? Mengapa ketika kamu memasukkan name server Nginx, ekrors muncul? Ini tentunya sudah menjadi pertanyaan yang sering diajukan oleh…
- Nginx Config With More Secure Nginx Config With More Secure Nginx adalah salah satu web server yang populer digunakan untuk mengatur lalu lintas HTTP serta membagi beban pada banyak server. Nginx juga mendukung banyak jenis…
- Cara Kombinasi Nginx Dan Apache Cara Kombinasi Nginx Dan Apache Pengenalan Nginx dan Apache Nginx dan Apache adalah salah satu dari sekian banyak webserver yang tersedia di luar sana. Di internet, dua aplikasi ini merupakan…
- Konfigurasi Web Server Nginx Debian 7 Konfigurasi Web Server Nginx Debian 7 Pengenalan Konfigurasi Web Server Nginx Debian 7 Nginx adalah mesin web yang populer di Linux dan sistem Unix. Ini adalah alternatif Anda ke mesin…
- Strategi Untuk Menyelesaikan Level Dalam Aplikasi… 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…
- Perbedaan Web Server Apache Dan Nginx Perbedaan Web Server Apache Dan Nginx Apa Itu Web Server Apache dan Nginx? Web server adalah sebuah sistem yang digunakan untuk menjalankan berbagai jenis situs web. Web Server memungkinkan situs…
- Cara Install Nginx Di Centos Cara Install Nginx Di Centos 1. Apa Itu Nginx? Nginx adalah sebuah web server yang dapat digunakan untuk menjalankan aplikasi web. Hal ini memberikan banyak fleksibilitas dan dapat berfungsi sebagai…
- Cara Mengubah Web Server Ke Nginx Cara Mengubah Web Server Ke Nginx Mengapa Harus Mengubah Web Server? Salah satu alasan penting mengubah web server adalah kecepatan. Nginx, sebuah web server open source, bertindak sebagai reverse proxy,…
- Cara Reboot Nginx Di Linux Debian Proxmox Cara Reboot Nginx Di Linux Debian Proxmox Apa itu Nginx dan cara kerjanya? Nginx adalah salah satu web server yang paling populer digunakan saat ini. Ini berfungsi sebagai web server…
- Aplikasi Ubah Nada Dering WhatsApp Agar Bisa Sebut… Nama Shouter Harga Gratis Rating 4.7 (Sangat Bagus) Perusahaan Avast Software Total Instal 1 Juta+ Dapatkan Aplikasi Klik Disini Notification Reader: Shouter adalah aplikasi yang kamu butuhkan untuk ubah nada…
- 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…
- 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…
- Nginx Tak Bisa Jalankan File Php Nginx Tidak Bisa Jalankan File Php Apa Itu Nginx? Nginx adalah salah satu web server yang tersedia secara gratis dalam beberapa distribusi Linux. Ini dikonfigurasi untuk memproses lalu lintas 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…
- Cara Mengatasi 502 Bad Gateway Nginx Vps Cara Mengatasi 502 Bad Gateway Nginx Vps Apa itu 502 Bad Gateway Nginx Vps? 502 kesalahan masukan Nginx Vps adalah kesalahan HTTP yang berarti bahwa server gagal mengatur permintaan Anda.…
- Menaklukan Aplikasi Game Mekorama Dalam Waktu Yang Singkat Game Mekorama merupakan salah satu game puzzle yang paling seru dan menantang. Pengembang game tersebut telah berhasil menciptakan sebuah game yang menyenangkan dan memacu adrenalin. Dengan banyaknya fitur menarik, banyak…
- Apakah Bisa Instal Nginx Dan Xampp Dalam 1 Pc Apakah Bisa Instal Nginx dan Xampp dalam 1 PC? 1. Apa itu Nginx dan Xampp? Nginx dan Xampp adalah dua server web populer yang digunakan untuk hosting situs web. Nginx…
- Langkah-Langkah Install Php Nginx Linux Langkah-Langkah Install Php Nginx Linux Apa itu PHP Nginx Linux? PHP Nginx Linux adalah sebuah platform web open-source yang berjalan di atas sistem operasi Linux. Platform ini dapat memberikan kinerja…
- Cara Menghemat Kuota Internet Pada Smartphone Lenovo… 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…
- 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,…
- Bagaimana Setting Nginx Untuk Banyak Project Bagaimana Setting Nginx Untuk Banyak Project Apa Yang Diperlukan? Untuk memulai, Anda akan memerlukan Nginx versi berbasis web server yang ditetapkan di mesin Anda. Jika Anda masih menggunakan apache, Anda…
- Spesifikasi Vps Untuk Install Nginx Spesifikasi VPS Untuk Install Nginx Apa itu VPS? Virtual Private Server (VPS) adalah metode virtualisasi yang memungkinkan sebuah layanan berbasis server untuk dimulai di sebuah atau lebih server berbagi, yang…
- Nginx Duplicate Access Log Cloudwatch Nginx Duplicate Access Log Cloudwatch Apa Itu Nginx? Nginx adalah web server hypertext yang fleksibel, cepat, dan handal yang dapat memungkinkan Anda untuk mengelola dan membangun infrastruktur web yang skalabel…
- 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…
- Php 7 Nginx 504 Gateway Time-Out PHP 7 Nginx 504 Gateway Time-Out: Penyebab, Solusi, dan Implementasi Sebagai pengembang web, seringkali kita menghadapi masalah yang menyulitkan seperti error 504 Gateway Time-Out pada server. Hal tersebut tentu sangat…
- Membuat Web Server Dengan Nginx Centos 7 Membuat Web Server Dengan Nginx Centos 7 Memastikan Uptime Dengan Instalasi Centos 7 Centos 7 adalah milik dari sistem operasi Linux yang populer yang punya reputasi yang sangat baik dalam…
- Fungsi Konfigurasi Nginx Pada Server Fungsi Konfigurasi Nginx Pada Server Apa Itu Nginx? Nginx adalah sebuah web server populer yang dikenal karena kemampuan untuk menangani trafik tinggi dan tingkat kustomisasi tinggi. Nginx juga dapat dijalankan…
- 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…
- 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…
- Optimasi Web Server Nginx Php Optimasi Web Server Nginx Php Apa itu Web Server Nginx dan PHP? Web Server Nginx dan PHP adalah layanan yang digunakan untuk menjalankan sebuah situs web. Nginx (pronounced Engine X)…