nginx가 잘못된 도메인으로 경로를 지정함(대부분의 경우)

nginx가 잘못된 도메인으로 경로를 지정함(대부분의 경우)

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이었지만 다른 도메인과 일치하도록 변경했습니다. 그것은 짜증나는 행동을 바꾸지 않았습니다.

나는 가볍게 말하면 매우 혼란스럽습니다. 어떤 아이디어가 있나요?

관련 정보