You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Verwendet wird hier aktuell (falls gesetzt) der Header X-Forwarded-Server. Dieser entspricht z.B. laut Apache Dokumentation dem Hostnamen (des letzten) Proxy Servers. Sollte hier nicht stattdessen der Header X-Forwarded-Host verwendet werden? Dieser entspricht dem originalen Host der im HTTP Request Header vom Client mitgesendet wurde.
X-Forwarded-Host
The original host requested by the client in the Host HTTP request header. X-Forwarded-Server
The hostname of the proxy server.
Wir haben Redaxo mit YRewrite hinter einem Traefik Reverse Proxy aufgesetzt. Leider ist dabei die erzeugte sitemap.xml immer leer.
Grund dafür ist, dass der ermittelte Hostname in der getHost Methode dem Hostnamen des Reverse Proxies entspricht und nicht dem angefordertem Host.
redaxo_yrewrite/lib/yrewrite/yrewrite.php
Line 584 in e10cd33
Verwendet wird hier aktuell (falls gesetzt) der Header X-Forwarded-Server. Dieser entspricht z.B. laut Apache Dokumentation dem Hostnamen (des letzten) Proxy Servers. Sollte hier nicht stattdessen der Header X-Forwarded-Host verwendet werden? Dieser entspricht dem originalen Host der im HTTP Request Header vom Client mitgesendet wurde.
Siehe hierzu https://httpd.apache.org/docs/2.4/mod/mod_proxy.html und auch z.B. die Diskussion https://stackoverflow.com/questions/43689625/x-forwarded-host-vs-x-forwarded-server.
The text was updated successfully, but these errors were encountered: