Apache 2.4 和服务器信息身份验证访问

Apache 2.4 和服务器信息身份验证访问

我想在我的 apache 2.4 (debian jessie) 安装上设置 /server-info。

我想通过身份验证过程授予对服务器信息的访问权限,例如我可以通过 .htaccess 文件定义的身份验证过程,但我找不到应该放置必要文件的目录。

是否可以通过用户名密码访问服务器信息?

答案1

自从mod_info已启用Location您还需要将身份验证要求添加到该位置。手册给出了以下示例:

<Location "/server-info">
    SetHandler server-info
    Require host example.com
</Location>

哪里的访问仅限于来自 的访客 example.com

但你可以使用 Apache 支持的其他任何一种或多种方法身份验证和授权也一样。

例如配置基本身份验证看起来像这样:

<Location "/server-info">
    SetHandler server-info
    AuthType Basic
    AuthName "Server Info is a restricted resource: please authenticate"
    AuthBasicProvider file
    AuthUserFile "/usr/local/apache/passwd/passwords"
    Require user rbowen
</Location>

相关内容