Die Optimierung der Web-Performance von Shopware mit wao.io funktioniert in der Regel out of the box, ohne dass eine spezielle Konfiguration erforderlich ist.
- Mit wao.io funktioniert alles gut (und jetzt viel schneller) !
- Überprüfen Sie: zeigen meine Statistiken immer noch die korrekte Besucherzahl an?
Es könnte einige Probleme geben, wenn Ihr Shop einzelne Besucher anhand ihrer IP-Adressen verfolgt oder wenn Sie einen Shop in den Wartungsmodus schalten. Sowohl die Verfolgung als auch die Zugangskontrolle basieren oft auf der IP-Adresse des Kunden. Sobald der optimierte Datenverkehr über die wao.io's Infrastruktur geleitet wird, könnte das Backend diese Infrastruktur missverstehen, da nur ein einziger Client auf den Shop zugreift.
Die einfache Lösung besteht darin, dem Backend-Server zu erlauben, einen anderen Parameter zu verwenden, normalerweise den HTTP-Header "X-Forwarded-For", der die ursprüngliche IP-Adresse des Clients enthält.
Die meisten Shops und CMS-Backends tun dies automatisch, aber aus Sicherheitsgründen verwenden einige Systeme diese Information nur dann, wenn sie von einem vertrauenswürdigen Server kommt, den Sie in Ihrer Konfiguration ausdrücklich zugelassen haben.
"Die Trustedproxies
-Konfiguration definiert, welche Clients (Proxies) den HTTP_X_FORWARDED_FOR
-Header setzen dürfen. Header von anderen IPs werden ignoriert."
Die einfache Lösung: Legen Sie wao.io als vertrauenswürdigen Proxy in der config.php Ihrer Shopware fest:
'trustedProxies' => array(
'87.79.3.254','62.216.162.4','62.216.162.5','62.216.162.6'
)
Je nach Ihrer spezifischen Shopware-Einrichtung und PHP-Version müssen Sie möglicherweise eine andere Syntax verwenden, um beispielsweise dieselbe Konfiguration zu beschreiben:
$config['trustedProxies'] = ['87.79.3.254','62.216.162.4','62.216.162.5','62.216.162.6'];
Für mehr Details, siehe:
In anderen symfony-basierten Frameworks als Shopware würden Sie wahrscheinlich symfony's
setTrustedProxies-Funktion wie diese verwenden:
setTrustedProxies(['87.79.3.254','62.216.162.4','62.216.162.5','62.216.162.6']);
Dies ist kein spezifisches Problem mit wao.io und Shopware, sondern allgemeiner mit jeder Software, die auf symfony.com basiert (Drupal, Joomla, Contao, PrestaShop usw.) und hinter einer Reverse-Proxy- oder Load-Balancer-Infrastruktur wie wao.io, Varnish-Cache oder Elastic Load Balancing in Amazons AWS verwendet wird.
Dieser Artikel erklärt, was hier vor sich geht: