Adminbereich lädt nicht bei aktiviertem Verzeichnisschutz (nur weiße Seite nach Login)

Hallo Zusammen,

Wir haben aktuell in unseren SW6 Shops das Problem, dass der Adminbereich mit aktiviertem Verzeichnisschutz (.htaccess + .htpasswd) nicht mehr funktioniert.
Nach dem Login wird nur eine weiße Seite geladen.

In der Log-Datei (var/log) werden bspw. folgende Meldungen geschrieben:

Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /bundles/administration/static/img/favicon/favicon-16x16.png"" at /var/www/clients/client47/web321/web/vendor/symfony/http-kernel/EventListener/RouterListener.php line 136 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /bundles/administration/static/img/favicon/favicon-16x16.png\" at /var/www/clients/client47/web321/web/vendor/symfony/http-kernel/EventListener/RouterListener.php:136, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/bundles/administration/static/img/favicon/favicon-16x16.png/\". at /var/www/clients/client47/web321/web/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:70)"} []

oder

Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /bundles/administration/static/img/favicon/android-chrome-256x256.png"" at /var/www/clients/client47/web321/web/vendor/symfony/http-kernel/EventListener/RouterListener.php line 136 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /bundles/administration/static/img/favicon/android-chrome-256x256.png\" at /var/www/clients/client47/web321/web/vendor/symfony/http-kernel/EventListener/RouterListener.php:136, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/bundles/administration/static/img/favicon/android-chrome-256x256.png/\". at /var/www/clients/client47/web321/web/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:70)"} []

 

Ich vermute, dass versucht wird die entsprechenden Bilder/Icons für den Adminbereich zu laden, dies allerdings per Request nicht funktioniert, da aufgrund des Verzeichnisschutzes ein Benutzer+Passwort benötigt wird.

Gibt es Ideen/Lösungen, wie wir dieses Problem beheben können?

 

Viele Grüße
Dennis

Guck mal, ob es so geht:
https://forum.shopware.com/discussion/comment/252256/#Comment_252256

1 Like

Hallo

in der Virtual-Host Configuration kann man die API und Admin routen vom .htAccess Schutz ausnehmen.

Hier ein Beispiel für nginx:

server {

location ~ .php$ {
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        include fastcgi.conf;
        fastcgi_param HTTP_PROXY “”;
        fastcgi_buffers 8 16k;
        fastcgi_buffer_size 32k;
        client_max_body_size 24M;
        client_body_buffer_size 128k;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        http2_push_preload on;
        set $auth “Restricted”;
        if (request\_uri ~ /api/.\*){
                set $auth “off”;
        }
        if (request\_uri ~ /admin.\*){
           set $auth “off”;
        }
         if (request\_uri ~ /bundles/swagpaypal/.\*){
           set $auth “off”;
        }

        auth_basic $auth;
        auth_basic_user_file /etc/nginx/.htpasswd;

    }