mirror of
https://github.com/tobychui/zoraxy.git
synced 2025-11-17 06:14:09 +01:00
Fixed nil pointer exception in new setups
This commit is contained in:
@@ -157,12 +157,18 @@ func (router *Router) StartProxyService() error {
|
||||
router.Option.Logger.PrintAndLog("dprouter", "failed to get upstream for hostname", err)
|
||||
router.logRequest(r, false, 404, "vdir-http", r.Host)
|
||||
}
|
||||
|
||||
endpointProxyRewriteRules := GetDefaultHeaderRewriteRules()
|
||||
if sep.HeaderRewriteRules != nil {
|
||||
endpointProxyRewriteRules = sep.HeaderRewriteRules
|
||||
}
|
||||
|
||||
selectedUpstream.ServeHTTP(w, r, &dpcore.ResponseRewriteRuleSet{
|
||||
ProxyDomain: selectedUpstream.OriginIpOrDomain,
|
||||
OriginalHost: originalHostHeader,
|
||||
UseTLS: selectedUpstream.RequireTLS,
|
||||
HostHeaderOverwrite: sep.HeaderRewriteRules.RequestHostOverwrite,
|
||||
NoRemoveHopByHop: sep.HeaderRewriteRules.DisableHopByHopHeaderRemoval,
|
||||
HostHeaderOverwrite: endpointProxyRewriteRules.RequestHostOverwrite,
|
||||
NoRemoveHopByHop: endpointProxyRewriteRules.DisableHopByHopHeaderRemoval,
|
||||
PathPrefix: "",
|
||||
Version: sep.parent.Option.HostVersion,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user