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

Edge for Private Cloud เวอร์ชัน 4.17.05

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

หากต้องการกําหนดค่า Message Processor ให้แก้ไข /opt/apigee/customer/application/message-processor.properties แล้วรีสตาร์ท Message Processor หากไม่มีไฟล์ message-processor.properties ให้สร้างไฟล์

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

พร็อพเพอร์ตี้

คำอธิบาย

conf_http_HTTPClient.use.proxy

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

conf_http_HTTPClient.use.tunneling

โดยค่าเริ่มต้น Edge จะใช้ 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=uName
conf/http.properties+HTTPClient.proxy.password=pWord

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

/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 สําหรับการรับส่งข้อมูลไปยังพร็อกซี หากต้องการปิดใช้อุโมงค์ข้อมูลโดยค่าเริ่มต้น ให้ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในไฟล์ message-processor.properties

conf_http_HTTPClient.use.tunneling=false 

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

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

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