
Ich habe eine Docker-Infrastruktur mit LAMP eingerichtet und phpmyadmin installiert. Basierend auf den Domänen leitet Apache die Anfrage an ein bestimmtes Verzeichnis um, was zu einem Fehler in phpmyadmin führt:
Das Setzen des Sitzungscookies ist fehlgeschlagen. Möglicherweise verwenden Sie HTTP statt HTTPS, um auf phpMyAdmin zuzugreifen.
Ich denke, dass ein Problem der Cookie-Pfad ist, der so aussieht:
Set-Cookie: phpMyAdmin=vp315vnwjucqm7eonefgqukk8; path=/domains/phpmyadmin.xxxx.com/; secure; HttpOnly
phpmyadmin funktioniert einwandfrei mit vollständigem Pfad.
Meine Umschreibregel in .htaccess:
RewriteCond %{HTTP_HOST} ^(.+)$
RewriteCond %{REQUEST_URI} !^/domains/ [NC]
RewriteRule ^(.*)$ domains/%1/$1 [L]
Antwort1
Ich habe das Problem gelöst, indem ich config.inc.php hinzugefügt habe
$cfg['PmaAbsoluteUri'] = 'http://phpmyadmin.xxxxx.com/';