mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-07 10:40:26 +08:00
开启403/404重试后,仍然保留最后一次请求的源站内容
This commit is contained in:
@@ -93,8 +93,8 @@ func (this *HTTPRequest) doOriginRequest(failedOriginIds []int64, failedLnNodeId
|
|||||||
if origin == nil {
|
if origin == nil {
|
||||||
origin = this.reverseProxy.NextOrigin(requestCall)
|
origin = this.reverseProxy.NextOrigin(requestCall)
|
||||||
if origin != nil && origin.Id > 0 && (*failStatusCode >= 403 && *failStatusCode <= 404) && lists.ContainsInt64(failedOriginIds, origin.Id) {
|
if origin != nil && origin.Id > 0 && (*failStatusCode >= 403 && *failStatusCode <= 404) && lists.ContainsInt64(failedOriginIds, origin.Id) {
|
||||||
this.writeCode(*failStatusCode, "", "")
|
shouldRetry = false
|
||||||
return
|
isLastRetry = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
requestCall.CallResponseCallbacks(this.writer)
|
requestCall.CallResponseCallbacks(this.writer)
|
||||||
|
|||||||
Reference in New Issue
Block a user