.png)
私は phpMyAdmin を含む 4 つのドメインで nginx をセットアップしており、最近まですべて正常に動作していました。実は、今日マシン (Ubuntu 22.04.3 LTS) でアップデートを実行しているときに気付きました。現在、他のドメインは問題なく動作していますが、phpMyAdmin にアクセスしようとすると、3 番目のドメインにルーティングされます。
phpmyadmin が動作しているタブが開いているのですが、新しいタブで開こうとすると、3 番目のドメインにルーティングされます。つまり、更新しても何も変わりません。phpMyAdmin のログイン画面は表示されますが、ログインしようとするとドメイン 3 に移動し、戻ると 403 - Forbidden が表示されます。
phpmyadmin 設定 (nginx/sites-enabled から):
server {
listen 80;
root /var/www/phpmyadmin;
index index.php index.html index.htm;
server_name ~^(\w+\.)?phpmyadmin\.test$;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
include snippets/fastcgi-php.conf;
}
}
server_name
元々は でした~^((.*)\.)?phpmyadmin\.test
が、他のドメインと一致するように変更しました。それでも、この厄介な動作は変わりませんでした。
控えめに言っても、私はひどく混乱しています。何かアイデアはありますか?