มอบพร็อกซีขาออกให้กับอินสแตนซ์แอปพลิเคชัน GlassFish
บันทึกคุณสมบัติพร็อกซี HTTP และ HTTPS บนเป้าหมาย GlassFish ที่รันแอปพลิเคชัน แล้วตรวจสอบการกำหนดค่าที่มีผลและพฤติกรรมของไคลเอนต์
เลือกเป้าหมาย GlassFish ที่รันแอปพลิเคชันก่อนสร้างตัวเลือกพร็อกซี create-jvm-options กำหนดเป้าหมายไปยังเซิร์ฟเวอร์จัดการโดเมนโดยค่าเริ่มต้น และยังรับอินสแตนซ์ คลัสเตอร์ หรือการกำหนดค่าที่มีชื่อด้วย ดังนั้นค่าเริ่มต้นอาจแก้ไข JVM ที่ผิด
สำหรับตัวอย่างการกำหนดค่าที่มีชื่อ app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
แทนที่เป้าหมายและปลายทาง รายการพร็อกซี HTTP ให้ผู้สมัคร HTTP สำหรับคำขอที่ได้รับอนุญาตไปยังเป้าหมายสาธารณะ อาร์กิวเมนต์ที่คั่นด้วยเครื่องหมายทวิภาคมีสี่ตัวเลือก ค่าฮอสต์เป็นชื่อฮอสต์ที่ไม่มีคำนำหน้า URL คุณสมบัติ HTTP/HTTPS แยกต่างหากของ Java อธิบายโปรโตคอลปลายทาง เป้าหมาย HTTPS ยังสามารถใช้พร็อกซี HTTP CONNECT ปกติได้
ตรวจสอบค่าที่บันทึกไว้ด้วย list-jvm-options สำหรับเป้าหมายเดียวกัน ตรวจทานรายการที่มีอยู่ก่อน: create ไม่สร้างตัวเลือกที่เหมือนกันซ้ำ ดังนั้นคำสั่งที่สำเร็จไม่ได้แก้ไขค่าที่ขัดแย้งด้วยตัวมันเอง
จากนั้นตรวจสอบคุณสมบัติที่มีผลของอินสแตนซ์ที่กำลังรันและไคลเอนต์ HTTP จริง GlassFish แยกความแตกต่างระหว่างตัวเลือกที่ต้องรีสตาร์ตกับคุณสมบัติระบบที่อัปเดตได้ทันที ปฏิบัติตามรีลีสที่ติดตั้งไว้แทนสูตรรีสตาร์ตแบบไม่มีเงื่อนไข ไคลเอนต์ที่มีอยู่อาจคงเส้นทางของตัวเองไว้
วิธีนี้ใช้กับไคลเอนต์ที่เคารพคุณสมบัติเครือข่ายของ JVM พร็อกซีไลบรารีที่ชัดเจนหรือการขนส่งแยกต่างหากต้องมีการตั้งค่าที่รองรับของตัวเอง ในขณะที่ตัวรับฟังขาเข้าไม่เกี่ยวข้อง โปรดรักษาปลายทางตรงที่จำเป็นไว้ในนโยบายข้ามของ Java การเพิ่มคุณสมบัติ JVM ชื่อผู้ใช้/รหัสผ่านตามอำเภอใจไม่ได้ให้การรับรองความถูกต้องพร็อกซีของทุกไคลเอนต์