phpmyadmin没有加载png(图像)nginx

问题描述 投票:1回答:1

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

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;
    }
nginx phpmyadmin
1个回答
0
投票

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

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;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.