flow.*
flow.APITimedOut
504 Gateway Timeout
API timed out
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นในกรณีต่อไปนี้
เซิร์ฟเวอร์แบ็กเอนด์ไม่ตอบกลับภายในระยะหมดเวลาที่กำหนดค่าไว้
ตามที่พัก
api.timeout
สำหรับพร็อกซี API ที่ระบุ
นโยบายใช้เวลานานเนื่องจากมีการดำเนินการเชิงคำนวณอย่างหนัก
หรือประสิทธิภาพไม่ดี
หมายเหตุ: Playbook นี้แสดงวิธีการแก้ปัญหารหัสข้อผิดพลาด
messaging.adaptors.http.flow.GatewayTimeout
; แต่คุณสามารถใช้
Playbook เดียวกันนี้เพื่อแก้ปัญหารหัสข้อผิดพลาด flow.APITimedOut
Playbook
flow.SharedFlowNotFound
500 Internal Server Error
Shared Flow {shared_flow_name} Not Found
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นหากขั้นตอนที่แชร์ที่เจาะจงนั้น
ไม่มี
หรือ
มีอยู่แล้วแต่ไม่ได้นำไปใช้
Playbook
messaging.adaptors.http.flow
messaging.adaptors.http.flow.ApplicationNotFound
404 Not Found
Unable to identify proxy for host: {virtual_host} and url: {pathsuffix}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นในสถานการณ์อย่างใดอย่างหนึ่งต่อไปนี้
พร็อกซี API ที่ระบุได้แก่
ไม่ได้กำหนดค่าไว้ให้ยอมรับคำขอบน
โฮสต์เสมือน
ไม่ได้กำหนดค่าให้ยอมรับคำขอในเส้นทางเฉพาะ
ที่ใช้ในคำขอ
ไม่ได้ติดตั้งใช้งานในสภาพแวดล้อมเฉพาะเจาะจงที่คุณ
กำลังพยายามสร้างคำขอ API
ไม่ได้ติดตั้งใช้งานในตัวประมวลผลข้อความอย่างน้อย 1 ตัว
สภาพแวดล้อมเฉพาะที่คุณพยายามสร้าง
ระบบไม่โหลดคำขอ API ในตัวประมวลผลข้อความอย่างน้อย 1 รายการ
Playbook
ข้อผิดพลาดนี้อาจเกิดขึ้นหากโฮสต์เสมือนหลายรายการมีโฮสต์เดียวกัน
ชื่อแทนและหมายเลขพอร์ต
Playbook
messaging.adaptors.http.flow.DecompressionFailureAtRequest
400 Bad Request
Decompression failure at request
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นเฉพาะในกรณีที่
การเข้ารหัสที่ระบุในส่วนหัวของคำขอ HTTP
Content-Encoding
ถูกต้องและ
รองรับโดย Apigee Edge
แต่
รูปแบบเพย์โหลดที่ไคลเอ็นต์ส่งโดยเป็นส่วนหนึ่งของ HTTP
ไม่ตรงกับรูปแบบการเข้ารหัสที่ระบุใน
ส่วนหัว Content-Encoding
Playbook
messaging.adaptors.http.flow.DecompressionFailureAtResponse
502 Bad Gateway
Decompression failure at response
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นเฉพาะในกรณีที่
การเข้ารหัสที่ระบุในเซิร์ฟเวอร์เป้าหมาย/แบ็กเอนด์
ส่วนหัวการตอบกลับ HTTP Content-Encoding
ถูกต้องและ
รองรับโดย Apigee Edge
แต่
รูปแบบเพย์โหลดที่ส่งโดยเซิร์ฟเวอร์แบ็กเอนด์/เป้าหมายเป็น
ของการตอบกลับ HTTP บางส่วนไม่ตรงกับรูปแบบการเข้ารหัสที่ระบุไว้ใน
ส่วนหัว Content-Encoding
Playbook
messaging.adaptors.http.flow.ErrorResponseCode
500
Playbook
วิดีโอ
ข้อความแสดงข้อผิดพลาดและรูปแบบอาจแตกต่างกันไปตามเซิร์ฟเวอร์แบ็กเอนด์
การใช้งานของคุณ
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ตอบสนองโดยมีสถานะ
รหัส 500
ไปยัง Apigee Edge
503
Playbook
วิดีโอ
ข้อความแสดงข้อผิดพลาดและรูปแบบอาจแตกต่างกันไปตามเซิร์ฟเวอร์แบ็กเอนด์
การใช้งานของคุณ
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ตอบสนองโดยมีสถานะ
รหัส 503
ไปยัง Apigee Edge
504
Playbook
ข้อความแสดงข้อผิดพลาดและรูปแบบอาจแตกต่างกันไปตามเซิร์ฟเวอร์แบ็กเอนด์
การใช้งานของคุณ
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ตอบสนองโดยมีสถานะ
รหัส 504
ไปยัง Apigee Edge
หมายเหตุ: รหัสข้อผิดพลาด
ไม่มีการส่งคืน messaging.adaptors.http.flow.ErrorResponseCode
เป็นส่วนหนึ่งของข้อความแสดงข้อผิดพลาดที่ส่งไปยังแอปพลิเคชันไคลเอ็นต์ นี่คือ
เนื่องจาก Apigee Edge จะตั้งค่ารหัสข้อผิดพลาดนี้เมื่อเซิร์ฟเวอร์แบ็กเอนด์
ตอบกลับพร้อมข้อผิดพลาดและ 4XX
หรือ 5XX
ใดก็ตาม
รหัสสถานะ คุณดูรหัสข้อผิดพลาดนี้ได้ใน การตรวจสอบ API, บันทึกการเข้าถึง NGINX
หรือฐานข้อมูลการวิเคราะห์ของคุณ
messaging.adaptors.http.flow.GatewayTimeout
504 Gateway Timeout
Gateway Timeout
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ไม่ตอบกลับ
ไปยัง Apigee Edge Message Processor ภายใน
ระยะหมดเวลา I/O ที่กำหนดค่าไว้ใน Message Processor
Playbook
messaging.adaptors.http.flow.LengthRequired
411 Length Required
'Content-Length' is missing
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากไม่มีการส่งผ่านส่วนหัว Content-Length
แอปพลิเคชันไคลเอ็นต์ให้เป็นส่วนหนึ่งของ HTTP POST
และ PUT
คำขอที่ส่งไปยัง Apigee Edge
หมายเหตุ: คำขอที่ดำเนินการไม่สำเร็จ
ไม่สามารถบันทึกข้อผิดพลาดได้ในเครื่องมือการติดตาม เนื่องจากตัวประมวลผลข้อความ
การตรวจสอบความถูกต้องนี้ในช่วงแรก ก่อนที่จะประมวลผลคำขอและ
บังคับใช้นโยบายในพร็อกซี API
RFC ส่วนที่ 3.3.2: ความยาวของเนื้อหา
แก้ไข
แก้ไข
โปรดทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขข้อผิดพลาดนี้
ตรวจสอบว่าแอปพลิเคชันไคลเอ็นต์ส่งส่วนหัวเสมอ
Content-Length
เป็นส่วนหนึ่งของ HTTP POST
และ
ส่งคำขอ PUT
รายการไปยัง Apigee Edge แล้ว เช่น
curl -X POST https://HOSTALIAS /PATH -d '{"name": "abc"}' -H "Content-Length: 15"
แม้ว่าคุณจะส่งผ่านเพย์โหลดที่ว่างเปล่าด้วย POST
และ
PUT
คำขอ โปรดตรวจสอบว่าส่วนหัว
Content-Length: 0
ผ่านการตรวจสอบแล้ว เช่น
curl -X POST https://HOSTALIAS /PATH -H "Content-Length: 0"
Close
messaging.adaptors.http.flow.NoActiveTargets
503 Service Unavailable
The Service is temporarily unavailable
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นในสถานการณ์อย่างใดอย่างหนึ่งต่อไปนี้
หากคุณกำลังใช้
TargetServer ใน Apigee Edge
การแปลง DNS ที่ไม่ถูกต้องของโฮสต์เซิร์ฟเวอร์แบ็กเอนด์
โดยเซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเอง ทำให้เกิดที่อยู่ IP ที่ไม่ถูกต้องซึ่งนำไปสู่
ข้อผิดพลาดในการเชื่อมต่อ
ข้อผิดพลาดหมดเวลาการเชื่อมต่อเนื่องจาก
ข้อจำกัดของไฟร์วอลล์ในเซิร์ฟเวอร์แบ็กเอนด์จะป้องกันไม่ให้
Apigee Edge จากการเชื่อมต่อกับเซิร์ฟเวอร์แบ็กเอนด์
ปัญหาการเชื่อมต่อเครือข่ายระหว่าง Apigee Edge
และเซิร์ฟเวอร์แบ็กเอนด์
โฮสต์ที่ระบุใน TargetServer ไม่ถูกต้องหรือ
มีอักขระที่ไม่ต้องการ (เช่น การเว้นวรรค)
Playbook
วิดีโอ
ข้อผิดพลาดนี้อาจเกิดขึ้นได้เช่นกันหากมีการกําหนดค่าการตรวจสอบประสิทธิภาพการทํางานเพื่อตรวจสอบประสิทธิภาพการทํางาน
การตรวจสอบเซิร์ฟเวอร์เป้าหมายล้มเหลว
Playbook
วิดีโอ
messaging.adaptors.http.flow.RequestTimeOut
408 Request Timeout
Request timed out
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นหาก Apigee Edge Message Processor ไม่ได้รับ
เพย์โหลดคำขอจากแอปพลิเคชันไคลเอ็นต์สำหรับ
ระยะหมดเวลา I/O ที่กำหนดค่าไว้ในคอมโพเนนต์ Message Processor
แก้ไข
แก้ไข
ตรวจสอบว่าแอปพลิเคชันไคลเอ็นต์ส่งเปย์โหลดคำขอภายใน
ระยะหมดเวลา I/O ที่กำหนดค่าไว้ในคอมโพเนนต์ Message Processor ของ Apigee Edge
Close
messaging.adaptors.http.flow.ServiceUnavailable
503 Service Unavailable
The Service is temporarily unavailable
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นในสถานการณ์อย่างใดอย่างหนึ่งต่อไปนี้
การแปลง DNS ที่ไม่ถูกต้องของเซิร์ฟเวอร์แบ็กเอนด์
โฮสต์โดยเซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเองส่งผลให้ที่อยู่ IP ไม่ถูกต้อง
ข้อผิดพลาดในการเชื่อมต่อ
ข้อผิดพลาดหมดเวลาการเชื่อมต่อเนื่องจาก
ข้อจำกัดของไฟร์วอลล์ในเซิร์ฟเวอร์แบ็กเอนด์จะป้องกันไม่ให้
Apigee Edge จากการเชื่อมต่อกับเซิร์ฟเวอร์แบ็กเอนด์
ปัญหาการเชื่อมต่อเครือข่ายระหว่าง Apigee Edge กับ
เซิร์ฟเวอร์แบ็กเอนด์
โฮสต์ของเซิร์ฟเวอร์เป้าหมายที่ระบุในปลายทางเป้าหมายคือ
ไม่ถูกต้องหรือมีอักขระที่ไม่ต้องการ (เช่น การเว้นวรรค)
Playbook
DNS ล้มเหลว:
วิดีโอ
การเชื่อมต่อเครือข่าย:
วิดีโอ
ข้อผิดพลาดนี้ยังเกิดขึ้นได้หากเซิร์ฟเวอร์แบ็กเอนด์ปิด
ขณะที่ตัวประมวลผลข้อความยังคงส่งเปย์โหลดคำขอไปยัง
เซิร์ฟเวอร์แบ็กเอนด์
Playbook
messaging.adaptors.http.flow.SslHandshakeFailed
503 Service Unavailable
SSL Handshake failed {error_message}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นระหว่างกระบวนการแฮนด์เชค SSL ระหว่าง Apigee Edge
ตัวประมวลผลข้อความและเซิร์ฟเวอร์แบ็กเอนด์ในกรณีต่อไปนี้
Truststore ของ Message Processor ของ Apigee Edge มีลักษณะดังนี้
มีเชนใบรับรองที่ไม่ตรงกับกลุ่มใบรับรองของเซิร์ฟเวอร์แบ็กเอนด์
ชุดใบรับรองที่สมบูรณ์
หรือ
ไม่มีเชนใบรับรองทั้งหมดของเซิร์ฟเวอร์แบ็กเอนด์
ชุดใบรับรองที่เซิร์ฟเวอร์แบ็กเอนด์แสดงมีดังนี้
มีชื่อโดเมนที่สมบูรณ์ในตัวเอง (FQDN) ซึ่งไม่ตรงกับ
ชื่อโฮสต์ที่ระบุในปลายทางเป้าหมาย
หรือ
มีชุดใบรับรองที่ไม่ถูกต้อง/ไม่สมบูรณ์
Playbook
วิดีโอ
messaging.adaptors.http.flow.UnexpectedEOFAtTarget
502 Bad Gateway
Unexpected EOF at target
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นในสถานการณ์อย่างใดอย่างหนึ่งต่อไปนี้
TargetServer ไม่ได้รับการกำหนดค่าอย่างถูกต้องให้รองรับการเชื่อมต่อ TLS/SSL
ใน Apigee Edge
เซิร์ฟเวอร์แบ็กเอนด์อาจปิดการเชื่อมต่อกะทันหัน
ขณะที่ Apigee Edge กำลังรอการตอบสนองจากเซิร์ฟเวอร์แบ็กเอนด์
กำหนดค่าระยะหมดเวลาตลอดอายุการใช้งานอย่างไม่ถูกต้องใน Apigee และ
เซิร์ฟเวอร์แบ็กเอนด์
Playbook
messaging.runtime.*
messaging.runtime.RouteFailed
500 Internal Server Error
Unable to route the message to a TargetEndpoint
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหาก Apigee Edge ไม่สามารถกำหนดเส้นทางคำขอไปยัง
ปลายทางเป้าหมายเนื่องจากเหตุผลต่อไปนี้
ไม่มีเงื่อนไขของกฎเส้นทาง (<RouteRule>
) ที่
ตรงกับคำขอในพร็อกซี
และ
ไม่มีกฎเส้นทางเริ่มต้นที่กำหนดไว้ใน ProxyEndpoint
(เช่น <RouteRule>
โดยไม่มีเงื่อนไข)
แก้ไข
แก้ไข
หากต้องการแก้ไขข้อผิดพลาดดังกล่าว ให้ทำตามวิธีการต่อไปนี้
ตรวจสอบกฎเส้นทางที่กำหนดไว้ใน ProxyEndpoint และแก้ไขเพื่อให้แน่ใจว่า
มีเงื่อนไขของกฎเส้นทางอย่างน้อย 1 ข้อที่ตรงกับคำขอของคุณ
คุณควรตั้งกฎเส้นทางเริ่มต้น โดยไม่มีเงื่อนไข
เมื่อมี RouteRules หลายข้อ
ตรวจสอบว่ากฎเส้นทางเริ่มต้นได้รับการกำหนดไว้เป็นลำดับท้ายสุดในรายการ
เส้นทางแบบมีเงื่อนไข เนื่องจากกฎจะได้รับการประเมินจากด้านบนใน ProxyEndpoint
ดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดเงื่อนไข <RouteRule>
รายการใน
ProxyEndpoint โปรดดู
เป้าหมายแบบมีเงื่อนไข
Close
messaging.runtime.SenseRaiseFault
403 Forbidden
Sense Fault
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากคำขอ API สร้างขึ้นจากที่อยู่ IP ของไคลเอ็นต์ที่เฉพาะเจาะจง
ที่ถูกบล็อกเนื่องจากเป็นส่วนหนึ่งของกฎ Apigee Sense
แก้ไข
แก้ไข
หากต้องการแก้ไขข้อผิดพลาดดังกล่าว ให้ทำตามวิธีการต่อไปนี้
ยืนยันว่าคุณได้บล็อกที่อยู่ IP ของไคลเอ็นต์ที่เฉพาะเจาะจงโดย
โปรดตรวจสอบกฎที่กำหนดค่าไว้ใน Apigee Sense ถ้าถูกบล็อก
ก็หมายความว่าโทรศัพท์ทำงานตามที่ออกแบบไว้
หากที่อยู่ IP ของไคลเอ็นต์เฉพาะไม่ได้ถูกบล็อก แต่คุณยังคง
ได้รับข้อผิดพลาดนี้ จากนั้นติดต่อทีมสนับสนุนของ Apigee Edge
Close
protocol.http.* - Caused due to bad request
500 Internal Server Error
Bad Form Data
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นก็ต่อเมื่อเป็นไปตามเงื่อนไขทั้งหมดต่อไปนี้
คำขอ HTTP ที่ไคลเอ็นต์ส่งไปยัง Apigee Edge
ประกอบด้วย:
Content-Type: application/x-www-form-urlencoded
,
และ
ข้อมูลแบบฟอร์มที่มีเครื่องหมายเปอร์เซ็นต์ (%) หรือเปอร์เซ็นต์
เครื่องหมาย (%) ตามด้วยอักขระฐานสิบหกที่ไม่ถูกต้องซึ่งไม่ได้รับอนุญาต
ตาม
แบบฟอร์ม - ส่วนที่ 17.13.4.1
พร็อกซี API ใน Apigee Edge จะอ่านแบบฟอร์มเฉพาะ
ซึ่งมีอักขระที่ไม่อนุญาตให้ใช้
ดึงข้อมูลตัวแปรหรือนโยบาย AssignMessage ในขั้นตอนคำขอ
Playbook
400 Bad Request
Duplicate Header "{header_name}"
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากมีส่วนหัว HTTP ที่เฉพาะเจาะจงที่ไม่ได้รับอนุญาตให้ซ้ำกัน
ใน Apigee Edge จะปรากฏมากกว่า 1 ครั้งโดยมีค่าเดียวกันหรือแตกต่างกันเป็นส่วนหนึ่งของ
คำขอ HTTP ที่แอปพลิเคชันไคลเอ็นต์ส่งไปยัง Apigee Edge
RFC 7230 ส่วนที่ 3.2.2: ลำดับในช่อง
Playbook
400 Bad Request
Header name cannot be empty
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นหากชื่อส่วนหัวที่ส่งเป็นส่วนหนึ่งของ HTTP
คำขอจากแอปพลิเคชันไคลเอ็นต์ไปยัง Apigee Edge ว่างเปล่า
RFC 7230 ส่วนที่ 3.2: ช่องส่วนหัว
แก้ไข
แก้ไข
400 Bad Request
Header {header_name} contains invalid character {character}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากชื่อส่วนหัวที่ส่งเป็นส่วนหนึ่งของคำขอ HTTP
จากแอปพลิเคชันไคลเอ็นต์ไปยัง Apigee Edge มีอักขระที่ไม่ถูกต้อง เช่น
เท่ากับ (=), เครื่องหมายจุลภาค (,), เครื่องหมายเซมิโคลอน (;), Tab, CRLF และบรรทัดใหม่
RFC 7230 ส่วนที่ 3.2: ช่องส่วนหัว
และ
RFC 7230 ส่วนที่ 3.2.6: องค์ประกอบของค่าช่อง
แก้ไข
protocol.http.InvalidPath
แก้ไข
แก้ไข
ตรวจสอบว่าเส้นทางใน URL คำขอ HTTP ที่ไคลเอ็นต์ส่ง
แอปพลิเคชันกับ
Apigee Edge ไม่มีอักขระที่ไม่ได้รับอนุญาตให้ใช้
ตาม RFC 3986 ส่วน 3.3: เส้นทาง
Close
protocol.http.TooBigBody
413 Request Entity Too Large
Body buffer overflow
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดเพย์โหลดที่ส่งโดยแอปพลิเคชันไคลเอ็นต์เป็นส่วนหนึ่งของ
คำขอ HTTP ไปยัง Apigee Edge เกินขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจำกัด Apigee Edge
Playbook
Playbook
protocol.http.TooBigLine
414 Request-URI Too Long
request line size exceeding {limit}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดของบรรทัดคำขอที่แอปพลิเคชันไคลเอ็นต์ส่งเข้ามา
เนื่องจากเป็นส่วนหนึ่งของคำขอ HTTP ไปยัง Apigee Edge เกินขีดจำกัดที่อนุญาตใน
Apigee Edge
ขีดจำกัด Apigee Edge
Playbook
protocol.http.UnsupportedEncoding
Playbook
protocol.http.* - Caused by target
protocol.http.BadPath
Playbook
502 Bad Gateway
Duplicate Header "{header_name}"
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากส่วนหัว HTTP เฉพาะที่ไม่ได้รับอนุญาตให้ซ้ำกัน
ใน Apigee Edge จะปรากฏมากกว่า 1 ครั้งโดยมีค่าเดียวกันหรือแตกต่างกันเป็นส่วนหนึ่งของ
การตอบกลับ HTTP ที่เซิร์ฟเวอร์แบ็กเอนด์ส่งไปยัง Apigee Edge
RFC 7230 ส่วนที่ 3.2.2: ลำดับในช่อง
Playbook
502 Bad Gateway
Header name cannot be empty
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากชื่อส่วนหัวที่ส่งโดยเซิร์ฟเวอร์แบ็กเอนด์โดยเป็นส่วนหนึ่งของ HTTP
การตอบกลับ Apigee Edge ว่างเปล่า
RFC 7230 ส่วนที่ 3.2: ช่องส่วนหัว
แก้ไข
protocol.http.EmptyPath
Playbook
แก้ไข
แก้ไข
protocol.http.ProxyTunnelCreationFailed
503 Service Unavailable
Proxy refused to create tunnel with response status {status code}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นระหว่างการสร้างอุโมงค์ข้อมูลระหว่าง Apigee Edge กับ
เซิร์ฟเวอร์แบ็กเอนด์โดยพร็อกซีเซิร์ฟเวอร์เนื่องจากไฟร์วอลล์, ACL (รายการควบคุมการเข้าถึง), DNS
ปัญหา ความพร้อมของความพร้อมใช้งานของเซิร์ฟเวอร์แบ็กเอนด์ ฯลฯ
หมายเหตุ: รหัสสถานะ ในข้อความแสดงข้อผิดพลาด
(faultstring
) ระบุสาเหตุระดับสูงของปัญหา
Playbook
protocol.http.Response306Reserved
502 Bad Gateway
Response Status code 306 is reserved, so can't be used.
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ตอบกลับด้วย
รหัสสถานะ 306
ไปยัง Apigee Edge
รหัสสถานะ 306
ได้รับการกำหนดไว้ในเวอร์ชันก่อนหน้าของ
ข้อกำหนดของ HTTP ตามข้อกำหนดของ HTTP ปัจจุบัน โค้ดนี้คือ
ที่สงวนไว้และไม่ควรนำมาใช้
RFC 7231, ส่วน 6.3.5: 306 สงวนไว้
แก้ไข
แก้ไข
เนื่องจากรหัสสถานะ 306
สงวนไว้ โปรดตรวจสอบว่า
เซิร์ฟเวอร์แบ็กเอนด์ของคุณไม่ได้ใช้รหัสสถานะนี้ขณะส่ง
การตอบสนองต่อ Apigee Edge
Close
Playbook
protocol.http.ResponseWithBody
502 Bad Gateway
Received {status_code} Response with message body
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากการตอบสนอง HTTP จากเซิร์ฟเวอร์แบ็กเอนด์ไปยัง Apigee Edge คือ
204 No Content
หรือ
205 Reset Content
แต่ประกอบด้วย
เนื้อหาการตอบกลับและ/หรือส่วนหัวต่อไปนี้อย่างน้อย 1 รายการ
Content-Length
Content-Encoding
Transfer-Encoding
RFC 7231 ส่วน 6.3.5: 204 ไม่มีเนื้อหา และ
RFC 7231, ส่วน 6.3.6: 205 รีเซ็ตเนื้อหา
Playbook
protocol.http.TooBigBody
502 Bad Gateway
Body buffer overflow
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดเพย์โหลดที่ส่งโดยแอปพลิเคชันไคลเอ็นต์เป็นส่วนหนึ่งของ
คำขอ HTTP ไปยัง Apigee Edge เกินขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจำกัด Apigee Edge
Playbook
502 Bad Gateway
response headers size exceeding {limit}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นหากขนาดรวมของส่วนหัวการตอบกลับทั้งหมดที่ส่งโดย
เซิร์ฟเวอร์แบ็กเอนด์ที่เป็นส่วนหนึ่งของการตอบสนอง HTTP ไปยัง Apigee Edge มีค่ามากกว่า
ขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจำกัด Apigee Edge
Playbook
protocol.http.TooBigLine
502 Bad Gateway
response line size exceeding {limit}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นถ้าขนาดของบรรทัดตอบกลับที่ส่งโดยเซิร์ฟเวอร์แบ็กเอนด์เป็น
การตอบสนอง HTTP บางส่วนไปยัง Apigee Edge เกินขีดจำกัดที่อนุญาตใน Apigee
Edge
ขีดจำกัด Apigee Edge
Playbook
protocol.http.UnsupportedEncoding
Playbook
security.util.*
security.util.KeyAliasNotFound
500 Internal Server Error
KeyAlias {KeyAlias_name} is not found in
Keystore {Keystore_Name}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหาก KeyAlias ที่เฉพาะเจาะจงที่อ้างอิงใน TargetEndpoint
หรือ ไม่พบ TargetServer ในคีย์สโตร์ที่ระบุ
แก้ไข
แก้ไข
ตรวจสอบว่า KeyAlias ที่ระบุใน TargetEndpoint หรือ TargetServer
มีอยู่และเป็นส่วนหนึ่งของคีย์สโตร์ที่เฉพาะเจาะจง
Close
security.util.TrustStoreWithNoCertificates
500 Internal Server Error
TrustStore {truststore_name} has no certificates
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหาก Truststore ที่เจาะจงที่อ้างอิงใน TargetEndpoint หรือ
TargetServer ไม่มีใบรับรองใดๆ
แก้ไข
แก้ไข
หากต้องการตรวจสอบใบรับรองของเซิร์ฟเวอร์แบ็กเอนด์และ
ต้องการใช้ Truststore ใน TargetEndpoint หรือ TargetServer
ตรวจสอบว่า Truststore มีใบรับรองที่ถูกต้องของเซิร์ฟเวอร์แบ็กเอนด์
Close