HTTP 基本身份验证不适用于 100% 的页面

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

我的目标是使用 Nginx 及其所有目录和文件通过密码保护网站。

在 nginx.conf 中,我包含以下代码:

    location / {
            autoindex off;
            try_files $uri $uri/ =404;
            auth_basic "Admin Login";
            auth_basic_user_file /etc/nginx/pma_pass;
    }

它适用于大多数页面,但我注意到一些带有 URL 参数的页面仍然部分加载。

例如:https://example.com/directory/page.php?c=11

尽管样式表被阻止从而破坏了格式,但该网站仍然可以加载。

在做了一些研究后,我将 $uri$args 添加到了 try_files 行的末尾,但没有看到任何变化。

php authentication nginx nginx-config
1个回答
0
投票

我的目标是使用 Nginx 及其所有目录和文件通过密码保护网站。

在 nginx.conf 中,我包含以下代码:

location / {
        autoindex off;
        try_files $uri $uri/ =404;
        auth_basic "Admin Login";
        auth_basic_user_file /etc/nginx/pma_pass;
}

它适用于大多数页面,但我注意到一些带有 URL 参数的页面仍然部分加载。

例如:https://example.com/directory/page.php?c=11

尽管样式表被阻止从而破坏了格式,但该网站仍然可以加载。

在做了一些研究后,我将 $uri$args 添加到了 try_files 行的末尾,但没有看到任何变化。

© www.soinside.com 2019 - 2024. All rights reserved.