flow.*
flow.APITimedOut
504 Gateway Timeout
API timed out
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้จะเกิดขึ้นในกรณีต่อไปนี้
เซิร์ฟเวอร์แบ็กเอนด์ไม่ตอบกลับภายในระยะเวลาหมดเวลาที่กําหนดค่าโดยพร็อพเพอร์ตี้
api.timeout
สําหรับพร็อกซี API ที่เฉพาะเจาะจง
นโยบายใช้เวลานานเนื่องจากมีการดำเนินการที่ต้องใช้การประมวลผลอย่างหนัก ภาระงานสูง หรือประสิทธิภาพต่ำ
หมายเหตุ: เพลย์บุ๊กนี้ให้วิธีการแก้ปัญหารหัสข้อผิดพลาด messaging.adaptors.http.flow.GatewayTimeout
แต่คุณใช้เพลย์บุ๊กเดียวกันนี้เพื่อแก้ปัญหารหัสข้อผิดพลาด 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
VIDEO
ข้อความแสดงข้อผิดพลาดและรูปแบบอาจแตกต่างกันไปตามการติดตั้งใช้งานเซิร์ฟเวอร์แบ็กเอนด์
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ตอบสนองด้วยรหัสสถานะ 500
ไปยัง Apigee Edge
503
PLAYBOOK
VIDEO
ข้อความแสดงข้อผิดพลาดและรูปแบบอาจแตกต่างกันไปตามการติดตั้งใช้งานเซิร์ฟเวอร์แบ็กเอนด์
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากเซิร์ฟเวอร์แบ็กเอนด์ตอบสนองด้วยรหัสสถานะ 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 Proxy
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 Lookup ไม่สำเร็จ:
VIDEO
การเชื่อมต่อเครือข่าย:
วิดีโอ
ข้อผิดพลาดนี้ยังอาจเกิดขึ้นได้หากเซิร์ฟเวอร์แบ็กเอนด์ปิดการเชื่อมต่อก่อนกำหนดขณะที่ Message Processor ยังคงส่งเพย์โหลดคำขอไปยังเซิร์ฟเวอร์แบ็กเอนด์อยู่
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 ไม่สามารถกำหนดเส้นทางคำขอไปยัง TargetEndpoints ใดได้เนื่องจากสาเหตุต่อไปนี้
ไม่มีเงื่อนไขกฎเส้นทาง (<RouteRule>
) ที่ตรงกับคําขอในพร็อกซี
และ
ไม่มีกฎเส้นทางเริ่มต้นที่กําหนดไว้ใน ProxyEndpoint
(เช่น <RouteRule>
ที่ไม่มีเงื่อนไขใดๆ)
แก้ไข
แก้ไข
หากต้องการแก้ไขข้อผิดพลาดนี้ ให้ทำตามวิธีการต่อไปนี้
ตรวจสอบกฎเส้นทางที่กําหนดไว้ใน ProxyEndpoint และแก้ไขเพื่อให้แน่ใจว่ามีเงื่อนไขกฎเส้นทางอย่างน้อย 1 ข้อที่ตรงกับคําขอของคุณ
คุณควรกำหนดกฎเส้นทางเริ่มต้น ที่ไม่มีเงื่อนไขเมื่อคุณมี RouteRule หลายรายการ
ตรวจสอบว่ามีการกำหนดกฎเส้นทางเริ่มต้นไว้ท้ายสุดในรายการเส้นทางแบบมีเงื่อนไข เนื่องจากกฎจะได้รับการประเมินจากด้านบนใน ProxyEndpoint
ดูข้อมูลเพิ่มเติมเกี่ยวกับการกําหนดเงื่อนไข <RouteRule>
ใน ProxyEndpoint ได้ที่
เป้าหมายแบบมีเงื่อนไข
Close
messaging.runtime.SenseRaiseFault
403 Forbidden
Sense Fault
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากมีการส่งคําขอ API จากที่อยู่ IP ของไคลเอ็นต์ที่เฉพาะเจาะจงซึ่งถูกบล็อกตามกฎของ Apigee Sense
แก้ไข
protocol.http.* - Caused due to bad request
500 Internal Server Error
Bad Form Data
ข้อผิดพลาดนี้จะเกิดขึ้นก็ต่อเมื่อเป็นไปตามเงื่อนไขต่อไปนี้ทั้งหมด
คําขอ HTTP ที่ไคลเอ็นต์ส่งไปยัง Apigee Edge จะมีข้อมูลต่อไปนี้
Content-Type: application/x-www-form-urlencoded
และ
ข้อมูลแบบฟอร์มที่มีเครื่องหมายเปอร์เซ็นต์ ("%)" หรือเครื่องหมายเปอร์เซ็นต์ ("%)" ตามด้วยอักขระฐาน 16 ที่ไม่ถูกต้องซึ่งไม่อนุญาตตาม
แบบฟอร์ม - ส่วน 17.13.4.1
พร็อกซี API ใน Apigee Edge จะอ่านพารามิเตอร์แบบฟอร์มที่เจาะจงซึ่งมีอักขระที่ไม่ได้รับอนุญาตให้ใช้ ExtractVariable หรือนโยบาย 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 มีอักขระที่ไม่ถูกต้อง เช่น เครื่องหมายเท่ากับ (=) เครื่องหมายคอมมา (,) เครื่องหมายเซมิโคลอน (;) แท็บ CRLF และอักขระขึ้นบรรทัดใหม่
RFC 7230 ส่วนที่ 3.2: ช่องส่วนหัว
และ
RFC 7230 ส่วนที่ 3.2.6: องค์ประกอบค่าช่อง
แก้ไข
protocol.http.InvalidPath
แก้ไข
protocol.http.TooBigBody
413 Request Entity Too Large
Body buffer overflow
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดเพย์โหลดที่แอปพลิเคชันไคลเอ็นต์ส่งโดยเป็นส่วนหนึ่งของคำขอ HTTP ไปยัง Apigee Edge เกินขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจํากัดของ Apigee Edge
คู่มือ
คู่มือ
protocol.http.TooBigLine
414 Request-URI Too Long
request line size exceeding {limit}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดของบรรทัดคำขอที่แอปพลิเคชันไคลเอ็นต์ส่งโดยเป็นส่วนหนึ่งของคำขอ HTTP ไปยัง Apigee Edge ใหญ่กว่าขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจำกัด Apigee Edge
คู่มือ
protocol.http.UnsupportedEncoding
415 Unsupported Media
Unsupported Encoding "{encoding}"
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากส่วนหัว Content-Encoding
ที่ไคลเอ็นต์ส่งเป็นส่วนหนึ่งของการตอบกลับ HTTP มีรูปแบบการเข้ารหัส/เพย์โหลดที่ Apigee Edge ไม่รองรับ
RFC 7231, ส่วน 6.5.13: 415 ไม่รองรับประเภทสื่อ
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
คู่มือ
502 Bad Gateway
response headers size exceeding {limit}
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดทั้งหมดของส่วนหัวการตอบกลับทั้งหมดที่เซิร์ฟเวอร์แบ็กเอนด์ส่งเป็นส่วนหนึ่งของการตอบกลับ HTTP ไปยัง Apigee Edge มากกว่าขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจำกัด Apigee Edge
คู่มือ
protocol.http.TooBigLine
502 Bad Gateway
response line size exceeding {limit}
สาเหตุที่เป็นไปได้มีดังนี้
ข้อผิดพลาดนี้เกิดขึ้นหากขนาดของบรรทัดตอบกลับที่เซิร์ฟเวอร์แบ็กเอนด์ส่งโดยเป็นส่วนหนึ่งของการตอบสนอง HTTP ไปยัง Apigee Edge ใหญ่กว่าขีดจำกัดที่อนุญาตใน Apigee Edge
ขีดจํากัดของ Apigee Edge
คู่มือ
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