我想在我的 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>