หน้า SharePoint เปิดผ่าน VPN และลิงก์เอกสารลิงก์แรกใช้ไม่ได้ด้วยชื่อที่ไม่เคยอยู่ในแถบที่อยู่ ช่องว่างนี้คือปัญหาทั้งหมด หน้าเว็บมาจาก URL หนึ่ง และบริการจัดรูปแบบคำขอถัดไปจากอีก URL หนึ่ง URL ที่เผยแพร่เป็นการตัดสินใจฝั่งเซิร์ฟเวอร์ การแก้ที่ไคลเอนต์จึงเป็นปลายผิด ตรวจสอบว่าบริการคืนชื่อใดก่อนแตะ DNS หรือเส้นทาง

หน้าแรกและคำขอถัดไปใช้ชื่อต่างกัน

ผู้ใช้ที่เข้าถึงเซิร์ฟเวอร์ด้วยที่อยู่จะเห็นหน้าแรกที่ใช้งานได้ ลิงก์เอกสารในหน้านั้นสร้างจาก URL ที่บริการเชื่อว่าตนเผยแพร่ ไม่ใช่จากสิ่งที่เบราว์เซอร์พิมพ์ หากต่างกัน การคลิกถัดไปจะไปยังชื่อที่ไคลเอนต์ไม่เคยแก้

การป้อนที่อยู่ครั้งเดียวไม่ได้ซ่อมลิงก์ที่สร้างขึ้นทั้งหมด และบุ๊กมาร์กไปยังที่อยู่จะซ่อนปัญหาไว้จนกว่าจะเปิดเอกสาร

ความล้มเหลวนี้ถูกอ่านผิดเป็นปัญหา VPN ได้ง่าย เพราะปรากฏเฉพาะหลังใช้ทันเนล ในทางปฏิบัติทันเนลทำงานของมัน คือพาคำขอไปยังชื่อที่ไม่มีเส้นทางใช้งานหรือไม่มีใบรับรองที่ตรงกัน แยกคำถามสองข้อก่อนเปลี่ยนข้อใดข้อหนึ่ง ข้อหนึ่งคือแพ็กเก็ตไปที่ใด อีกข้อคือบริการเลือกเผยแพร่ชื่อใด

สี่การควบคุม หนึ่งชื่อ

ทุกชื่อที่เผยแพร่ต้องผ่านการควบคุมอิสระสี่ข้อ DNS ต้องแก้ชื่อนั้นให้ไคลเอนต์จริง การกำหนดเส้นทางและนโยบายการเข้าถึงต้องอนุญาตเส้นทาง TLS ต้องตรวจสอบชื่อนั้น และบริการต้องถูกกำหนดค่าให้เผยแพร่

การเปลี่ยนการควบคุมหนึ่งไม่ทำให้ข้ออื่นสำเร็จ การยอมรับคำเตือนใบรับรองไม่ใช่การซ่อมการแก้ชื่อ

ตารางด้านล่างคือลำดับของรายการตรวจสอบ หยุดที่แถวแรกที่ล้มเหลว เพราะการแก้ภายหลังไม่สามารถชดเชยช่องว่างก่อนหน้าได้

ControlQuestionWhere to look
DNSCan the client resolve the published name?Client resolver and split-DNS policy
Route and policyDoes the permitted path exist to the service?VPN routes and firewall rules
TLS identityDoes the certificate match the name in use?Certificate subject names and trust store
Publishing configWhich URL does the service return?Web application settings and site model

อ่านโมเดลการเผยแพร่ก่อนเปลี่ยน

การติดตั้ง SharePoint Server แตกต่างกัน เว็บแอปพลิเคชันแบบคลาสสิกใช้การแมปการเข้าถึงทางเลือกได้ โดย URL ภายในคือสิ่งที่เซิร์ฟเวอร์ได้รับ และ URL สาธารณะคือสิ่งที่ใช้จัดรูปแบบลิงก์ คอลเลกชันไซต์แบบชื่อโฮสต์ใช้แนวทางอื่น และตามคำแนะนำของ Microsoft ไม่สามารถใช้ AAM ได้

คำแนะนำการวางแผนของ Microsoft ยังระบุคุณลักษณะ AAM ว่าเลิกใช้แล้ว และแนะนำคอลเลกชันไซต์แบบชื่อโฮสต์สำหรับการวางแผนใหม่ สิ่งนี้ทำให้โมเดลการติดตั้งเป็นคำถามของเจ้าของ ไม่ใช่ค่าเริ่มต้นที่คุณปะ

กำหนดว่าใช้โมเดลใดก่อนเสนอเปลี่ยนการแมป การเพิ่มรายการ AAM ในการติดตั้งแบบชื่อโฮสต์ไม่ทำอะไรเลย และการเพิ่มหนึ่งรายการในการติดตั้งแบบคลาสสิกจะเปลี่ยนลิงก์ที่คืนทั้งหมดพร้อมกัน ทั้งสองเป็นการเปลี่ยนการกำหนดค่าที่มีผลกว้าง จึงเตรียมเป็นระยะและมีแผนย้อนกลับ นี่ไม่ใช่คำแนะนำให้นำการแมปแบบเก่าเข้าสู่สภาพแวดล้อมสมัยใหม่

ติดตามการดำเนินการที่ล้มเหลว ไม่ใช่หน้าแรก

บันทึกปลายทางที่คำขอที่ล้มเหลวใช้จริง แอปพลิเคชันไคลเอนต์ เวลา และข้อผิดพลาด เบราว์เซอร์และแอปเดสก์ท็อปอาจใช้เส้นทางพร็อกซี VPN หรือการพิสูจน์ตัวตนต่างกันไปยังเอกสารเดียวกัน

เบราว์เซอร์อาจสำเร็จขณะที่ไคลเอนต์ Office ล้มเหลว และความต่างนั้นเป็นเบาะแสว่าบริบทใดแก้ชื่อ

หาก URL และการส่งต่อเครือข่ายทำงานทั้งคู่ แต่บริการยังปฏิเสธการดำเนินการ ปัญหาที่เหลืออยู่ในระดับแอปพลิเคชัน สิทธิ์เอกสารและสถานะการชำระเงินเป็นของเจ้าของบริการ และเส้นทาง VPN ให้การเชื่อมต่อ ไม่ใช่สิทธิ์

ตรวจสอบการส่งต่อตั้งแต่ต้นจนจบ

เรียกใช้การตรวจสอบตามลำดับบนไคลเอนต์ที่ล้มเหลว แก้ชื่อที่เผยแพร่ ขอหน้าเว็บด้วยชื่อนั้น แล้วขอ URL ของเอกสารจากซอร์สของหน้า แต่ละขั้นแยกการควบคุมหนึ่งข้อ

สามคำสั่งครอบคลุมการแก้ชื่อ TLS และเส้นทางเอกสาร

nslookup portal.hq.example
curl -sSI https://portal.hq.example/ | head -5
curl -sS -o /dev/null -w "%{http_code}" https://portal.hq.example/sites/team/Doc.aspx

หากการแก้ชื่อล้มเหลวเฉพาะผ่านทันเนล นโยบาย split-DNS คือผู้ต้องสงสัย หาก TLS ล้มเหลว ให้เปรียบเทียบชื่อใบรับรองกับชื่อที่เผยแพร่แทนการคลิกผ่าน หากทั้งสองสำเร็จแต่เอกสารยังล้มเหลว ข้อผิดพลาดไม่เกี่ยวกับ URL อีกต่อไป

บทความที่เกี่ยวข้อง