มีวิธีที่สามในการป้องกันไม่ให้browserconfig.xml
กรอกไฟล์บันทึกของคุณด้วยข้อผิดพลาด 404 คุณสามารถส่งคืนค่า null (444) จากเซิร์ฟเวอร์และปิดการบันทึกเฉพาะตำแหน่งนั้น สิ่งนี้มีความเกี่ยวข้องเนื่องจาก favicon.ico ทำสิ่งเดียวกันโดยไม่สนใจแท็ก meta head และเบราว์เซอร์ที่เรียกมัน (สร้าง 404 ด้วย) ปัญหาใหญ่กว่าไฟล์ที่ไม่ต้องการเพียงไฟล์เดียว
สำหรับคำถามเฉพาะของคุณเกี่ยวกับการป้องกันข้อผิดพลาด 404 ในบันทึกของคุณบน browser.xml - สำหรับ NGINX คุณสามารถสร้างไฟล์ใหม่/etc/nginx/snippets/
จากนั้น#include
ไฟล์นั้นใน/etc/nginx/sites-available/example.org
ไฟล์ของคุณภายในบล็อกเซิร์ฟเวอร์
ตัวอย่าง: /etc/nginx/snippets/block-known-errors.conf
มีเนื้อหาดังต่อไปนี้:
location ~* /(favicon.ico|browserconfig.xml)$
{ access_log off; log_not_found off; return 444; }
จากนั้นในการกำหนดค่าของ/etc/nginx/sites-available/example.org
คุณคุณจะเพิ่ม:
include /etc/nginx/snippets/block-known-errors.conf;
หมายเหตุในสเปคที่ตั้งใน NGINX ใช้การแสดงออกปกติและเป็นกรณีตาย และเนื่องจากเป็นสิ่งที่location
ต้องอยู่ภายในserver
ข้อกำหนด
ในทางปฏิบัติจริงๆแล้วเราจะรวมไฟล์ของเราไว้ใน/etc/nginx/snippets/
โฟลเดอร์และมีการรวมแบบโกลบอลหนึ่งรายการและการรวมอื่น ๆ สำหรับไซต์เฉพาะขึ้นอยู่กับข้อกำหนดด้านความปลอดภัย / เทคโนโลยี สิ่งนี้ช่วยให้ปลายทางของเราสามารถแก้ไขปัญหาทั่วโลกได้เกือบจะในทันทีโดยการเพิ่มไฟล์เดียวหรือแก้ไขไฟล์ที่มีอยู่เพื่อจัดการบันทึกของเรา
มีเพียงปมมากมายที่คุณสามารถมองเห็นได้ด้วย OSSEC และ ELK stack
ฉันแน่ใจว่า mod_rewrite ใน Apache สามารถทำได้เช่นกัน