Ada cara ketiga untuk mencegahnya browserconfig.xml
pengisian file log Anda dengan kesalahan 404. Anda dapat mengembalikan nilai null (444) dari server dan menonaktifkan logging hanya untuk lokasi itu. Ini relevan karena favicon.ico melakukan hal yang sama dengan mengabaikan tag kepala meta dan browser yang memanggilnya (juga menghasilkan 404). Masalahnya lebih besar dari hanya satu file yang tidak diinginkan ini.
Untuk pertanyaan khusus Anda tentang mencegah 404 kesalahan dalam log Anda di browser.xml - untuk NGINX, Anda dapat membuat file baru di /etc/nginx/snippets/
dan kemudian #include
file itu di /etc/nginx/sites-available/example.org
file Anda di dalam blok server.
Contoh: /etc/nginx/snippets/block-known-errors.conf
memiliki isi sebagai berikut:
location ~* /(favicon.ico|browserconfig.xml)$
{ access_log off; log_not_found off; return 444; }
Kemudian di konfigurasi /etc/nginx/sites-available/example.org
Anda, Anda akan menambahkan:
include /etc/nginx/snippets/block-known-errors.conf;
Catatan dalam spesifikasi lokasi di NGINX menggunakan ekspresi reguler dan tidak peka huruf besar / kecil . Dan karena itu location
harus ada di dalam server
spesifikasi.
Dalam praktiknya, kami benar-benar menyarangkan include kami di /etc/nginx/snippets/
folder dan memiliki satu penyertaan global dan penyertaan lainnya untuk situs tertentu bergantung pada persyaratan keamanan / teknologi. Hal ini memungkinkan titik akhir kami untuk memperbaiki masalah global dengan segera dengan menambahkan satu file atau mengedit file yang ada untuk mengelola log kami.
Hanya ada begitu banyak cruft yang dapat Anda lihat dengan OSSEC dan tumpukan ELK.
Saya yakin mod_rewrite di Apache bisa melakukan ini juga.