เว็บไซต์ควรจัดการกับชื่อโฮสต์ด้วยจุดต่อท้ายอย่างไร
ฉันอ่านคำถามนี้URL จะมีจุดได้อย่างไร ในตอนท้ายเช่น www.bla.de และตระหนักว่า FQDN ควรมีส่วนท้าย.สำหรับรูตเลเบลของทรี DNS: example.com. แทน example.com อย่างไรก็ตามมีปัญหาตามที่ระบุไว้ในบทความบล็อกนี้ : หากคุณไม่พิจารณาข้อเท็จจริงที่ว่าผู้ใช้สามารถป้อนชื่อโดเมนด้วยจุดท้ายได้โดยไม่ตั้งใจหรือไปตามลิงก์ที่ได้รับจาก "well-wisher" และรับชื่อโดเมนของคุณด้วยจุดที่จุดสิ้นสุดเช่น ผลอาจนำไปสู่ผลที่ไม่คาดคิด: 1) หากเว็บไซต์ใช้ HTTPS เมื่อนำทางไปยังชื่อโดเมนด้วยจุดท้ายเบราว์เซอร์จะแสดงคำเตือนเกี่ยวกับการเชื่อมต่อที่ไม่น่าเชื่อถือ 2) การตรวจสอบความถูกต้องอาจใช้งานไม่ได้เนื่องจากคุกกี้มักจะถูกตั้งค่าสำหรับชื่อโดเมนโดยไม่มีจุดสิ้นสุด ผู้ใช้ในกรณีนี้จะประหลาดใจมากว่าทำไมเขาไม่สามารถเข้าสู่ระบบได้เป็นที่น่าสังเกตว่าถ้าคุณตั้งค่าคุกกี้สำหรับชื่อโดเมนที่มีจุดเป็นจุดสิ้นสุดคุกกี้นี้จะไม่ถูกส่งต่อไปยังชื่อโดเมนโดยไม่มีจุด ในตอนท้ายและในทางกลับกัน 3) จาวาสคริปต์ในหน้าอาจใช้งานไม่ได้ 4) อาจมีปัญหากับการแคชของหน้าเว็บไซต์ (ตัวอย่างเช่นhttps://www.cloudflare.com/ไม่ล้างแคชหน้าหากชื่อโดเมนมีจุดท้ายที่พิจารณาว่าเป็นชื่อโดเมนที่ไม่ถูกต้อง) 5) หากอยู่ในเงื่อนไขในการกำหนดค่าเว็บเซิร์ฟเวอร์คุณต้องพึ่งพาชื่อโดเมนเฉพาะ ($ http_host ใน Nginx,% {HTTP_HOST} ใน Apache) โดยไม่มีจุดสิ้นสุดคุณอาจเผชิญกับสถานการณ์ที่ไม่คาดคิดมากมาย: การเปลี่ยนเส้นทางที่ไม่คาดคิดขั้นพื้นฐาน - ปัญหาการอนุญาต ฯลฯ 6) หากเว็บเซิร์ฟเวอร์ไม่ได้รับการกำหนดค่าให้รับคำขอในชื่อโดเมนด้วยจุดต่อท้ายผู้ใช้ที่พิมพ์ชื่อโดเมนด้วยจุดต่อท้ายโดยไม่ตั้งใจจะเห็นสิ่งที่ต้องการไม่ถูกต้อง - ชื่อโฮสต์ไม่ถูกต้อง 7) เป็นไปได้ที่เสิร์ชเอ็นจิ้นอาจพบว่าทรัพยากรของคุณมีเนื้อหาที่ซ้ำกันหากมีคนตั้งใจหรือโพสต์ลิงก์ไปยังหน้าเว็บของคุณโดยมีจุดที่ท้ายชื่อโดเมน …