Add local into handler path for forwarded requests
This commit is contained in:
parent
c6b6901059
commit
02d9702fbd
|
@ -437,7 +437,7 @@ func (c *Core) ForwardRequest(req *http.Request) (*http.Response, error) {
|
||||||
return nil, ErrCannotForward
|
return nil, ErrCannotForward
|
||||||
}
|
}
|
||||||
|
|
||||||
freq, err := requestutil.GenerateForwardedRequest(req, c.requestForwardingConnection.clusterAddr+"/cluster/forwarded-request")
|
freq, err := requestutil.GenerateForwardedRequest(req, c.requestForwardingConnection.clusterAddr+"/cluster/local/forwarded-request")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.logger.Printf("[ERR] core/ForwardRequest: error creating forwarded request: %v", err)
|
c.logger.Printf("[ERR] core/ForwardRequest: error creating forwarded request: %v", err)
|
||||||
return nil, fmt.Errorf("error creating forwarding request")
|
return nil, fmt.Errorf("error creating forwarding request")
|
||||||
|
@ -453,7 +453,7 @@ func (c *Core) ForwardRequest(req *http.Request) (*http.Response, error) {
|
||||||
func WrapListenersForClustering(addrs []string, handler http.Handler, logger *log.Logger) func() ([]net.Listener, http.Handler, error) {
|
func WrapListenersForClustering(addrs []string, handler http.Handler, logger *log.Logger) func() ([]net.Listener, http.Handler, error) {
|
||||||
// This mux handles cluster functions (right now, only forwarded requests)
|
// This mux handles cluster functions (right now, only forwarded requests)
|
||||||
mux := http.NewServeMux()
|
mux := http.NewServeMux()
|
||||||
mux.HandleFunc("/cluster/forwarded-request", func(w http.ResponseWriter, req *http.Request) {
|
mux.HandleFunc("/cluster/local/forwarded-request", func(w http.ResponseWriter, req *http.Request) {
|
||||||
freq, err := requestutil.ParseForwardedRequest(req)
|
freq, err := requestutil.ParseForwardedRequest(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if logger != nil {
|
if logger != nil {
|
||||||
|
|
Loading…
Reference in a new issue