![Apache 2.4 和服务器信息身份验证访问](https://linux22.com/image/663184/Apache%202.4%20%E5%92%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BF%A1%E6%81%AF%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E8%AE%BF%E9%97%AE.png)
我想在我的 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>