GNU/Linux >> Belajar Linux >  >> Linux

Cara Menonaktifkan ETag di NGINX

Halo teman teman. Kami melanjutkan dengan putaran kecil tutorial dan trik Nginx ini. Kali ini kami akan menjelaskan cara menonaktifkan ETag di Nginx. Seperti pada postingan sebelumnya, ini akan menjadi postingan yang sederhana, namun dapat banyak membantu kami di server.

Apa itu Etag?

ETag (tag entitas) adalah bagian dari HTTP dan merupakan metode yang digunakan oleh protokol untuk memvalidasi cache web dan memungkinkan pengguna membuat permintaan bersyarat.

Satu hal yang perlu diperhatikan adalah bahwa penggunaan ETag di header HTTP bersifat opsional. Namun masalahnya adalah banyak administrator situs menganggapnya tidak aman dan berisiko keamanan dan memilih untuk menonaktifkannya.

Masalahnya adalah jika ETag disalahgunakan, pengguna dapat dilacak melalui cache browser. Jadi hari ini kita akan menonaktifkannya.

Prasyarat

Sebelum melanjutkan, kita harus memastikan bahwa kita memenuhi persyaratan untuk menyelesaikan postingan tanpa masalah

  • Anda harus menginstal dan mengkonfigurasi Nginx. Jadi, pastikan Anda memilikinya menggunakan repositori resmi distribusi Linux Anda.
  • Versi Nginx harus lebih tinggi dari 1.9.5 Anda seharusnya tidak memiliki masalah untuk memilikinya karena sebagian besar distribusi menyertakan versi terbaru.
  • Memiliki pengetahuan dasar tentang penggunaan terminal.
  • Pengguna dengan sudo akses atau akses root.

Ayo lakukan.

Cara menonaktifkan ETag secara global di Nginx

Jika Anda ingin menonaktifkan ETag secara global yang memengaruhi semua situs yang Anda miliki di server, maka Anda harus mengedit file konfigurasi Nginx yaitu /etc/nginx/nginx.conf .

sudo nano /etc/nginx/nginx.conf

Dan di dalam http bagian tambahkan etag off pengarahan. Ini akan terlihat seperti ini.

http {
   ...
   etag off;
   ...
}

Simpan perubahan, tutup editor dan mulai ulang Nginx untuk menerapkan perubahan.

sudos sytemctl restart nginx

Cara menonaktifkan ETag di Nginx untuk satu situs

Jika Anda memiliki beberapa situs dan masing-masing memiliki konfigurasi khusus sendiri, maka Anda harus mengedit setiap file konfigurasi situs tempat Anda ingin menonaktifkan ETag.

Misalnya,

sudo nano /etc/nginx/sites-enabled/domain.conf

Namun berbeda dengan cara sebelumnya, kita harus menambahkan etag off di dalam server . Ini akan terlihat seperti ini.

server {
   listen 80;
   server_name domain;
   etag off;
}

Dengan cara yang sama, tutup editor dan mulai ulang Nginx.

Kesimpulan

ETag bisa sangat berguna, tetapi juga sedikit berisiko. Begitu banyak sysadmin menganggap lebih baik menonaktifkannya. Hari ini, Anda mempelajarinya menggunakan Nginx.


Linux
  1. Cara Menonaktifkan SELinux Sementara atau Permanen

  2. Cara Mengatur Proksi Terbalik Nginx

  3. Cara Menggunakan Nginx untuk Mengarahkan

  1. Cara Mengaktifkan HTTP2 di NGINX

  2. Bagaimana Cara Menonaktifkan Cryptswap?

  3. Bagaimana Cara Menonaktifkan SELinux di CentOS?

  1. Cara Menonaktifkan SELinux di CentOS 8

  2. Bagaimana Cara Menonaktifkan Bootchart?

  3. Bagaimana cara menonaktifkan semuanya di crontab -l?