]> git.proxmox.com Git - pve-http-server.git/blobdiff - PVE/APIServer/AnyEvent.pm
forward Host header in proxy_request
[pve-http-server.git] / PVE / APIServer / AnyEvent.pm
index 151d1a10f53751e573ecef3ab7b55d8254fe3048..c94e7349a628a807725fe615afcb998ff1475098 100644 (file)
@@ -555,6 +555,10 @@ sub proxy_request {
        $headers->{'CSRFPreventionToken'} = $token if $token;
        $headers->{'Accept-Encoding'} = 'gzip' if ($reqstate->{accept_gzip} && $self->{compression});
 
+       if (defined(my $host = $reqstate->{request}->header('Host'))) {
+           $headers->{Host} = $host;
+       }
+
        my $content;
 
        if  ($method eq 'POST' || $method eq 'PUT') {