คำสั่งสองคำสั่งที่ทั้งคู่ «เปิด URL» อาจเดินคนละเส้นทางใน Emacs

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

ไลบรารี URL มีเอกสารเกี่ยวกับตัวแปรสภาพแวดล้อมพร็อกซีและอ็อปชัน Lisp url-proxy-services การกำหนดค่าแบบชัดเจนพื้นฐานมีรูปแบบดังนี้

(setq url-proxy-services
      '(("http" . "proxy.example:8080")
        ("https" . "proxy.example:8080")))

ชื่อสคีมเลือกโปรโตคอลปลายทาง ค่าพร็อกซีคือรูปแบบปลายทางที่อ็อปชันนี้คาดหวัง ไม่ใช่ URL ของสคริปต์ PAC สำหรับเส้นทาง HTTP สาธารณะที่ได้รับอนุญาต ให้เอาฮอสต์และพอร์ตจากผู้สมัครในรายการพร็อกซี HTTP

การตั้งค่านี้เกี่ยวข้องกับไคลเอนต์ที่ใช้ไลบรารีนั้น ตัวอย่างเช่น แพ็กเกจที่เรียกไฟล์เรียกทำงาน Git ภายนอกมีเส้นทางเครือข่ายอีกแบบหนึ่ง ระบุการทำงานให้ชัดก่อนสันนิษฐานว่าเครือข่ายทั้งหมดของ Emacs ใช้การกำหนดค่าเดียวกัน

บน Windows หลีกเลี่ยงการถือว่าชิ้นโค้ดที่อ่านรีจิสทรีจากแพ็กเกจบุคคลที่สามเก่า ๆ เป็นวิธีแก้ทั่วไปสำหรับการประเมิน PAC ข้อมูลรับรอง และนโยบายเครือข่ายที่เปลี่ยนแปลง ก่อนอื่นให้พิจารณาว่าปลายทางแบบคงที่หรือการกำหนดค่าสภาพแวดล้อมที่มีเอกสารของไลบรารีตอบโจทย์ความต้องการจริงหรือไม่

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