ลิงก์บทช่วยสอน Nginx หลายลิงก์บนอินเทอร์เน็ตแนะนำให้สร้างบล็อกเซิร์ฟเวอร์ คำถามของฉันคือ ฉันจำเป็นต้องบล็อกเซิร์ฟเวอร์สำหรับกรณีการใช้งานของฉันหรือไม่
ก เซิร์ฟเวอร์
บล็อกใน nginx เป็นวิธีการกำหนดค่า nginx ให้ตอบสนอง แตกต่างกัน เมื่อใดก็ตามที่ได้รับคำขอที่ใช้พอร์ตอื่นและ/หรือทำหรือไม่ใช้การเข้ารหัส TLS และ/หรือมีที่แตกต่างกัน เจ้าภาพ:
ส่วนหัว
กล่าวอีกนัยหนึ่ง: ตัวอย่างเช่นเมื่อ www.example.com
และ api.example.org
ชี้ไปที่อินสแตนซ์ nginx เดียวกันและร้องขอ http://www.example.com
หรือ https://api.example.org
ต้องการแสดงเนื้อหาที่แตกต่างกัน จากนั้นคุณต้องบล็อกเซิร์ฟเวอร์สำหรับแต่ละรายการ
การบล็อกเซิร์ฟเวอร์ยังใช้กันทั่วไปเพื่อให้แน่ใจว่าเนื้อหาจะแสดงเฉพาะเมื่อมีคนส่งคำขอเมื่อไปที่โดเมนของคุณ และคำขอที่มีเฉพาะที่อยู่ IP ของคุณ หรือชื่อโฮสต์ที่กำหนดโดย ISP หรือโดเมนสุ่มอื่นๆ จะไม่แสดงแบรนด์และเนื้อหาของคุณ ดู: http://nginx.org/en/docs/http/request_processing.html
คุณสามารถละเว้นการบล็อกเซิร์ฟเวอร์ได้เมื่อคุณไม่ต้องการพฤติกรรมดังกล่าว แต่คนส่วนใหญ่ยังคงตั้งค่าไว้เพื่อให้การกำหนดค่าเป็นระเบียบเรียบร้อยและเป็นหลักฐานในอนาคต
เหมาะสมหรือไม่ที่จะดัมพ์ไฟล์ HTML ทั้งหมดภายในไดเร็กทอรี /var/www/html เพื่อแสดงในแอปส่วนหน้า
คุณอาจจัดระเบียบเนื้อหาของคุณในไดเร็กทอรีย่อยเพิ่มเติม แต่จนถึงสองสามพันไฟล์ในไดเร็กทอรีแบบแฟลตเดียวจะไม่เป็นอันตราย