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

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

อาร์กิวเมนต์แรกตรงกับคำนำหน้าของ URL ปลายทาง ตัวที่สองระบุพร็อกซีต้นทาง ชื่อสคีมาสามารถตรงกับโปรโตคอลนั้นได้ ขณะที่ * กว้างกว่าและเลือกพร็อกซีระยะไกลสำหรับทราฟฟิกพร็อกซีที่ตรงกันทั้งหมด

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

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

วางกฎไว้ในการกำหนดค่าเซิร์ฟเวอร์หรือโฮสต์เสมือน และตรวจสอบว่าโหลดโมดูลพร็อกซีที่จำเป็นแล้ว คำสั่ง NoProxy ของ Apache สามารถระบุปลายทางในอินทราเน็ตที่ควรหลีกเลี่ยงพร็อกซีระยะไกลได้

สำหรับต้นทางที่ต้องใช้ข้อมูลรับรอง Basic นั้น อาร์กิวเมนต์ที่สามซึ่งไม่บังคับมีให้ใช้ใน httpd 2.4.59 และใหม่กว่า และจะส่งข้อมูลเหล่านั้นล่วงหน้า ตรวจสอบเวอร์ชันที่ติดตั้งและปกป้องการกำหนดค่านั้นก่อนใช้รูปแบบข้อมูลรับรอง

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