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 ภายใน
ระยะหมดเวลา I/O ที่กำหนดค่าไว้ในเครื่องมือประมวลผลข้อความ
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"
ปิด
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 ไม่ได้รับเพย์โหลดคำขอจากแอปพลิเคชันไคลเอ็นต์สำหรับ
ระยะหมดเวลาของ I/O ที่กำหนดค่าไว้ในคอมโพเนนต์ตัวประมวลผลข้อความ
แก้ไข
แก้ไข
ตรวจสอบว่าแอปพลิเคชันไคลเอ็นต์ส่งเพย์โหลดคำขอภายใน
ระยะหมดเวลาของ I/O ที่กำหนดค่าไว้ในคอมโพเนนต์ตัวประมวลผลข้อความของ Apigee Edge
ปิด
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 ของผู้ประมวลผลข้อความของ 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 กำหนดเส้นทางคำขอไปยัง TargetEndpoints ไม่ได้เนื่องจากสาเหตุต่อไปนี้
ไม่มีเงื่อนไขของกฎเส้นทาง (<RouteRule>
) ที่ตรงกับคำขอในพร็อกซี
และ
ไม่มีการกำหนดกฎเส้นทางเริ่มต้นใน ProxyEndpoint (เช่น <RouteRule>
โดยไม่มีเงื่อนไข)
แก้ไข
แก้ไข
หากต้องการแก้ไขข้อผิดพลาดนี้ โปรดทำตามคำแนะนำต่อไปนี้
ตรวจสอบกฎเส้นทางที่กำหนดไว้ใน ProxyEndpoint และแก้ไขเพื่อให้แน่ใจว่ามีเงื่อนไขของกฎเส้นทางอย่างน้อย 1 เงื่อนไขที่ตรงกับคำขอของคุณ
แนวทางปฏิบัติที่ดีคือการกำหนดกฎเส้นทางเริ่มต้น ที่ไม่มีเงื่อนไขเมื่อมี RouteRule หลายรายการ
ตรวจสอบว่ากฎเส้นทางเริ่มต้นนั้นได้รับการกำหนดไว้ท้ายสุดในรายการเส้นทางแบบมีเงื่อนไขเสมอ เนื่องจากกฎจะได้รับการประเมินจากด้านบนใน ProxyEndpoint
ดูข้อมูลเพิ่มเติมเกี่ยวกับการกําหนดเงื่อนไข <RouteRule>
ใน ProxyEndpoint ได้ที่
เป้าหมายแบบมีเงื่อนไข
ปิด
messaging.runtime.SenseRaiseFault
403 Forbidden
Sense Fault
ข้อผิดพลาดนี้เกิดขึ้นหากคำขอ API สร้างขึ้นจากที่อยู่ IP ของไคลเอ็นต์ที่เจาะจง ซึ่งถูกบล็อกโดยเป็นส่วนหนึ่งของกฎ Apigee Sense
แก้ไข
แก้ไข
หากต้องการแก้ไขข้อผิดพลาดนี้ โปรดทำตามคำแนะนำต่อไปนี้
ยืนยันว่าคุณได้บล็อกที่อยู่ IP ของไคลเอ็นต์ที่เจาะจงแล้วโดย
ตรวจสอบกฎที่กำหนดค่าไว้ใน Apigee Sense หากถูกบล็อก แสดงว่าแอปทำงานตามที่ออกแบบมา
หากระบบไม่ได้บล็อกที่อยู่ IP ของไคลเอ็นต์ที่ระบุ แต่ยังคงได้รับข้อผิดพลาดนี้อยู่ โปรดติดต่อทีมสนับสนุนของ Apigee Edge
ปิด
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 จะอ่านพารามิเตอร์ของฟอร์มที่เจาะจงซึ่งมีอักขระที่ไม่ได้รับอนุญาตโดยใช้ ExtractVariant หรือนโยบาย 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: ช่องส่วนหัว
แก้ไข
แก้ไข
แก้ไข
protocol.http.InvalidPath
แก้ไข
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
ปิด
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 และเป็นส่วนหนึ่งของคีย์สโตร์ที่ระบุ
ปิด
security.util.TrustStoreWithNoCertificates
500 Internal Server Error
TrustStore {truststore_name} has no certificates
ข้อผิดพลาดนี้เกิดขึ้นหาก Truststore ที่เจาะจงที่อ้างอิงใน TargetEndpoint หรือ TargetServer ไม่มีใบรับรองใดๆ
แก้ไข
แก้ไข
หากคุณต้องการตรวจสอบใบรับรองของเซิร์ฟเวอร์แบ็กเอนด์และต้องการใช้ Truststore ใน TargetEndpoint หรือ TargetServer ให้ตรวจสอบว่า Truststore มีใบรับรองที่ถูกต้องของเซิร์ฟเวอร์แบ็กเอนด์
ปิด