เลือกเป้าหมาย 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 ชื่อผู้ใช้/รหัสผ่านตามอำเภอใจไม่ได้ให้การรับรองความถูกต้องพร็อกซีของทุกไคลเอนต์

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