ใครก็ตามที่ทำให้เซิร์ฟเวอร์ NGINX ออนไลน์และดูมัน access.log
หนึ่งสัปดาห์ต่อมาจะพบว่ามีการพยายามใช้ประโยชน์จาก URL จำนวนมาก ทุกวัน ทุกเวลา
แล้วถ้าฉันจะปฏิเสธพารามิเตอร์ URL ใด ๆ และทั้งหมด จะเกิดอะไรขึ้นถ้าทุกสตริงการสืบค้นถูกปิดบังด้วย NGINX เขียนใหม่
ซึ่งจะไม่ตรงกับสิ่งที่ไม่ได้กำหนดเป็น เขียนใหม่
ส่งคืน 404 Not Found ตามธรรมชาติหรือไม่
หรือชุดของการเขียนซ้ำตามลำดับที่อยู่ภายในบล็อกตำแหน่งปัจจุบันนี้เสมอ
ที่ตั้ง / {
เขียนใหม่ "^/api/v1/users/?$" /api/v1/Users.php ล่าสุด;
เขียนใหม่ "^/api/v1/users/(all|active|inactive)?$" /api/v1/Users.php?status=$1 last;
เขียนใหม่ "^/api/v1/users/(\d+)/?$" /api/v1/Users.php?userId=$1 ล่าสุด;
}
# ตัวอย่างการจับคู่ URL...
http://localhost/api/v1/users
http://localhost/api/v1/users/
http://localhost/api/v1/users/all
http://localhost/api/v1/users/active
http://localhost/api/v1/users/inactive
http://localhost/api/v1/users/2001
http://localhost/api/v1/users/2002
http://localhost/api/v1/users/2003
มีวิธีสั่งให้ NGINX ละเว้นพารามิเตอร์ URL หรือไม่ อย่าลังเลที่จะแจ้งให้เราทราบหากนี่เป็นคำถามที่ไร้เดียงสา บางทีฉันอาจถามคำถามผิด