phpmyadmin未加载png(图像)nginx

phpmyadmin未加载png(图像)nginx,nginx,phpmyadmin,Nginx,Phpmyadmin,密码保护phpmyadmin目录后。网页上未加载png和图像。这是我的nginx配置: location ^~ /phpmyadmin/ { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fas

密码保护phpmyadmin目录后。网页上未加载png和图像。这是我的nginx配置:

location ^~ /phpmyadmin/ {
    auth_basic            "Restricted";
    auth_basic_user_file  /etc/nginx/.htpasswd;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    }

您需要使用两个
location
块,一个用于PHP脚本,另一个用于资产。这最好使用嵌套的
位置
块来实现。有关详细信息,请参阅

location ^~ /phpmyadmin/ {
    auth_basic            "Restricted";
    auth_basic_user_file  /etc/nginx/.htpasswd;

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    }
}

您需要使用两个
location
块,一个用于PHP脚本,另一个用于资产。这最好使用嵌套的
位置
块来实现。有关详细信息,请参阅

location ^~ /phpmyadmin/ {
    auth_basic            "Restricted";
    auth_basic_user_file  /etc/nginx/.htpasswd;

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    }
}