Links von Bildern bekommen bei Reverser Proxy HTTPS als URL

Wenn man einen Reverse Proxy benutzt bzw. auch nur X-Forwarded-Host benutzt, werden Links zu Bildern von Artikeln von HTTP zu HTTPS geändert. local test mit wget: wget --header "X-Forwarded-Host: " -O - “http:///” | grep “200x200”
returns:
img srcset="https://…

wget -O - “http://URL” | grep “200x200”
returns:
img srcset="http://…

Andere (nicht shopware) Sites auf gleichem Server hinter dem Reverse Proxy gehen.
Wenn im header ungleich Shop hostname ist geht es.
Sind beide Namen gleich wird HTTPS für Bilder genommen.

In der Konfig des Shop ist kein SSL aktiv.

Andreas

PS: http://jira.shopware.de?ticket=SW-11537

In engine/Shopware/Plugins/Default/Core/Router/Bootstrap.php ist dieser Coder für das Verhalten verantwortlich: if (($host = $request-\>getHeader('X\_FORWARDED\_HOST')) !== null && $host === $shop-\>getSecureHost() ) { $request-\>setSecure(); $request-\>setBasePath($shop-\>getSecureBasePath()); $request-\>setBaseUrl($shop-\>getSecureBaseUrl()); $request-\>setHttpHost($shop-\>getSecureHost()); }

1 Like