กําหนดค่าพร็อกซีการส่งต่อจาก Edge ไปยังเซิร์ฟเวอร์แบ็กเอนด์

Edge for Private Cloud v4.18.05

หากต้องการใช้พร็อกซีการส่งต่อ HTTP ระหว่าง Edge กับเซิร์ฟเวอร์เป้าหมายแบ็กเอนด์ ให้ทำดังนี้ ต้องกำหนดค่าพร็อพเพอร์ตี้การตั้งค่าพร็อกซีขาออกในโหนด Edge Message Processor พร็อพเพอร์ตี้เหล่านี้จะกำหนดค่าเครื่องมือประมวลผลข้อความให้กำหนดเส้นทางคำขอเป้าหมายจาก Edge ไปยัง HTTP พร็อกซีการส่งต่อ

หากต้องการกำหนดค่าโปรแกรมประมวลผลข้อความ ให้แก้ไข /opt/apigee/customer/application/message-processor.properties จากนั้นรีสตาร์ท ตัวประมวลผลข้อความ หากไฟล์ message-processor.properties ไม่มีอยู่ ให้สร้างขึ้นใหม่

ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้เพื่อกำหนดค่าเครื่องมือประมวลผลข้อความ

พร็อพเพอร์ตี้ คำอธิบาย

conf_http_HTTPClient.use.proxy

ระบุว่าพร็อกซี API ทั้งหมดที่ใช้พร็อกซีการส่งต่อเป็นค่าเริ่มต้น "จริง" หรือไม่ใช้ โดยค่าเริ่มต้นคือ "false"

conf_http_HTTPClient.use.tunneling

โดยค่าเริ่มต้น Edge จะใช้ Tunnel สำหรับการรับส่งข้อมูลทั้งหมด หากต้องการปิดใช้ Tunnel โดยค่าเริ่มต้น ให้ตั้งคุณสมบัตินี้เป็น "เท็จ"

conf/http.properties+HTTPClient.proxy.type

ระบุประเภทพร็อกซี HTTP เป็น HTTP หรือ HTTPS โดยค่าเริ่มต้นจะใช้ "HTTP"

conf/http.properties+HTTPClient.proxy.host

ระบุชื่อโฮสต์หรือที่อยู่ IP ที่พร็อกซี HTTP ทำงานอยู่

conf/http.properties+HTTPClient.proxy.port

ระบุพอร์ตที่พร็อกซี HTTP ทำงานอยู่ หากละเว้นพร็อพเพอร์ตี้นี้ ซึ่งจะใช้พอร์ต 80 สำหรับ HTTP และพอร์ต 443 สำหรับ HTTPS

conf/http.properties+HTTPClient.proxy.user
conf/http.properties+HTTPClient.proxy.password

ถ้าพร็อกซี HTTP ต้องมีการตรวจสอบสิทธิ์พื้นฐาน ให้ใช้พร็อพเพอร์ตี้เหล่านี้เพื่อใส่ รายละเอียดการให้สิทธิ์

เช่น

conf_http_HTTPClient.use.proxy=true
conf_http_HTTPClient.use.tunneling=false
conf/http.properties+HTTPClient.proxy.type=HTTP
conf/http.properties+HTTPClient.proxy.host=my.host.com
conf/http.properties+HTTPClient.proxy.port=3128
conf/http.properties+HTTPClient.proxy.user=USERNAME
conf/http.properties+HTTPClient.proxy.password=PASSWORD

อย่าลืมรีสตาร์ทโปรแกรมประมวลผลข้อความหลังจากตั้งค่าคุณสมบัติเหล่านี้แล้ว

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

หากมีการกำหนดค่าพร็อกซีการส่งต่อสำหรับ Message Processor การรับส่งข้อมูลทั้งหมดที่มาจาก API พร็อกซีไปยังเป้าหมายแบ็กเอนด์จะต้องผ่านพร็อกซีการส่งต่อ HTTP ที่ระบุ ถ้าการรับส่งข้อมูลสำหรับ เป้าหมายเฉพาะของพร็อกซี API ควรไปยังเป้าหมายแบ็กเอนด์โดยตรง โดยข้ามการส่งต่อ แล้วตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในปลายทางเป้าหมายเพื่อลบล้างการส่งต่อ HTTP พร็อกซี:

<Property name="use.proxy">false</Property>

ดูข้อมูลเพิ่มเติมเกี่ยวกับพร็อพเพอร์ตี้การตั้งค่าในปลายทางเป้าหมายได้ที่ข้อมูลอ้างอิงพร็อพเพอร์ตี้ปลายทาง

หากไม่ต้องการให้เป้าหมายใช้พร็อกซีการส่งต่อ HTTP โดยค่าเริ่มต้น คุณจะระบุได้ http.properties ดังนี้

conf_http_HTTPClient.use.proxy=false

จากนั้นตั้งค่า use.proxy เป็น "จริง" ปลายทางที่ต้องการตรวจสอบ พร็อกซีการส่งต่อ HTTP ดังนี้

<Property name="use.proxy">true</Property>

โดยค่าเริ่มต้น Edge จะใช้ Tunnel สำหรับการรับส่งข้อมูลไปยังพร็อกซี หากต้องการปิดใช้ Tunnel โดยค่าเริ่มต้น ให้ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในไฟล์ message-processor.properties

conf_http_HTTPClient.use.tunneling=false

หากสำหรับเป้าหมายเฉพาะ หากต้องการปิดใช้อุโมงค์ข้อมูล ให้ตั้งค่า พร็อพเพอร์ตี้ use.proxy.tunneling ในปลายทางเป้าหมาย หากเป้าหมายใช้ TLS/SSL คุณสมบัตินี้จะถูกละเว้น และระบบจะส่งข้อความผ่านอุโมงค์ข้อมูลเสมอ

<Property name="use.proxy.tunneling">false</Property>

เพื่อให้ Edge ทำหน้าที่เป็นพร็อกซีการส่งต่อ โดยจะรับคำขอจากบริการแบ็กเอนด์และ โดยกำหนดเส้นทางไปยังอินเทอร์เน็ตภายนอกองค์กร ก่อนอื่นให้ตั้งค่าพร็อกซี API ใน Edge บริการแบ็กเอนด์สามารถสร้างคำขอไปยังพร็อกซี API ซึ่งจากนั้นสามารถเชื่อมต่อกับภายนอก บริการต่างๆ