<local> หมายความว่าอะไรในรายการบายพาส WinHTTP
มองโทเค็นบายพาสโฮสต์ภายในของ WinHTTP เป็นกฎชื่อโฮสต์ ไม่ใช่การทดสอบสากลสำหรับที่อยู่เครือข่ายส่วนตัว
รายการบายพาสของ WinHTTP อาจมีโทเค็นพิเศษ <local> ในบริบทนี้ local หมายถึงชื่อเซิร์ฟเวอร์ที่ไม่มีจุด มันไม่ใช่การจำแนกทั่วไปของที่อยู่ IP ส่วนตัวทุกแห่งหรือทุกอุปกรณ์ใน Wi-Fi ของคุณ
สิ่งนี้ทำให้ชื่อโฮสต์แบบสั้นและชื่อโฮสต์แบบมีจุดเป็นอินพุตที่ต่างกัน แอปพลิเคชันที่ร้องขอ http://intranet/ อาจตรงกับโทเค็น ขณะที่ http://intranet.example.internal/ ต้องใช้กฎที่ชัดเจนซึ่งใช้บังคับ
อ่านข้อยกเว้นที่กำหนดค่าไว้
สำหรับการกำหนดค่า WinHTTP ที่ตั้งใจไว้ ตัวอย่างแบบคงที่คือ:
netsh winhttp set proxy `
proxy-server="203.0.113.10:8080" `
bypass-list="<local>;*.example.internal"
ปลายทางนี้เป็นเพียงตัวอย่าง คำสั่งนี้เปลี่ยนการกำหนดค่า WinHTTP และไม่ควรใช้เป็นการซ่อมแซมเบราว์เซอร์ทั่วไป บันทึกการกำหนดค่าก่อนหน้าและยืนยันว่าแอปพลิเคชันเป้าหมายใช้การตั้งค่านี้จริงก่อนทำการเปลี่ยนแปลง
กฎไวลด์การ์ดและโทเค็น local ทำงานต่างกัน ตัวอักษร IP ที่มีจุดเช่น 192.168.1.10 ไม่ใช่ชื่อโฮสต์ที่ไม่มีจุด หากที่อยู่ดังกล่าวควรเป็นแบบตรง ให้ใช้ข้อยกเว้นที่ชัดเจนซึ่งได้รับการสนับสนุนอย่างเหมาะสม แทนที่จะถือว่าคำว่า local ครอบคลุมมัน
ตรวจสอบโฮสต์จริงของคำขอ
บริการหนึ่งอาจใช้ชื่อสั้น ขณะที่บุ๊กมาร์กของเบราว์เซอร์ใช้ชื่อเต็ม เส้นทางที่ได้อาจแตกต่างกันแม้ทั้งสองชื่อจะชี้ไปยังเซิร์ฟเวอร์เดียวกันในที่สุด
คำขออาจถูกควบคุมโดยข้อมูลพร็อกซีเฉพาะแอปพลิเคชันหรือการประเมิน PAC แทนค่าเริ่มต้นแบบคงที่ที่คุณตรวจสอบ ระบุแหล่งที่มาที่แอปพลิเคชันที่ล้มเหลวใช้ก่อนเปลี่ยนรายการบายพาสที่อื่น
เพื่อเปรียบเทียบพฤติกรรม ให้บันทึกชื่อโฮสต์ของ URL และนโยบายพร็อกซีที่เลือกสำหรับไคลเอนต์เดียวกัน อย่าเปลี่ยนพร็อกซีสาธารณะที่ทำงานอยู่เพียงเพราะโฮสต์ที่ถูกยกเว้นโดยเจตนายังคงเป็นแบบตรง
แยกความแตกต่างนี้ออกจาก DNS และการกำหนดเส้นทางของเคอร์เนล: กฎบายพาสเลือกว่าจะใช้พร็อกซีสำหรับคำขอหรือไม่ มันไม่ได้ทำให้จุดหมายที่เข้าถึงไม่ได้กลายเป็นเข้าถึงได้