.png)
phpMyAdmin을 포함하여 4개의 도메인으로 nginx를 설정했습니다. 그리고 최근까지 모든 것이 작동하고 있었습니다. 사실 오늘 머신에서 업데이트를 실행하던 중(Ubuntu 22.04.3 LTS) 알게 되었습니다. 이제 다른 도메인은 완벽하게 작동하지만 phpMyAdmin에 액세스하려고 하면 세 번째 도메인으로 경로가 지정됩니다.
phpmyadmin이 작동하는 열린 탭도 있습니다. 하지만 새 탭에서 열려고 할 때마다 세 번째 도메인으로 라우팅됩니다. 즉, 새로 고침을 해도 아무 것도 변경되지 않았습니다. 여전히 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
이었지만 다른 도메인과 일치하도록 변경했습니다. 그것은 짜증나는 행동을 바꾸지 않았습니다.
나는 가볍게 말하면 매우 혼란스럽습니다. 어떤 아이디어가 있나요?