
LAMP と phpmyadmin をインストールして docker インフラストラクチャをセットアップしました。ドメインに基づいて、Apache はリクエストを特定のディレクトリにリダイレクトし、phpmyadmin でエラーが発生します。
セッション クッキーの設定に失敗しました。phpMyAdmin にアクセスするために、HTTPS ではなく HTTP を使用している可能性があります。
問題は次のような Cookie パスにあると思います:
Set-Cookie: phpMyAdmin=vp315vnwjucqm7eonefgqukk8; path=/domains/phpmyadmin.xxxx.com/; secure; HttpOnly
phpmyadmin はフルパスで完璧に動作しています。
.htaccess 内の書き換えルール:
RewriteCond %{HTTP_HOST} ^(.+)$
RewriteCond %{REQUEST_URI} !^/domains/ [NC]
RewriteRule ^(.*)$ domains/%1/$1 [L]
答え1
config.inc.phpに追加することで問題を解決しました
$cfg['PmaAbsoluteUri'] = 'http://phpmyadmin.xxxxx.com/';