我需要在我的 OS X 服务器上设置一个受密码保护的下载网页,有人可以给我提供一些可以帮助我做到这一点的好资源吗?
答案1
默认情况下,Mac OS X 使用 Apache 提供页面。您可以通过手动编辑来设置“基本”身份验证.htaccess
,也可以使用服务器管理来设置。Apple 在服务器管理中使用术语“Realm”来指代这一点。
手工操作请参见问题 74906 (如何用密码保护 Apache 网站?)
服务器管理(GUI)说明(来自文档):
- 打开服务器管理并连接到服务器。
- 单击服务器左侧的三角形。
- 出现服务列表。从展开的服务器列表中,选择 Web。
- 单击“网站”,然后在列表中选择网站。
- 单击网站列表下方的领域。
- 点击添加 (+) 按钮创建一个领域。领域是网站用户可以访问的部分。
- 在“域名”字段中,输入域名。这是用户登录网站时看到的名称。
- 从“身份验证”弹出菜单中,选择一种身份验证方法:
- 基本身份验证默认处于启用状态。请勿对敏感数据使用基本身份验证,因为它会将您的密码以未加密的形式发送到服务器。
- 摘要式身份验证比基本身份验证更安全,因为它使用密码的加密哈希值。
- Kerberos 身份验证是最安全的身份验证。如果要使用 Kerberos 身份验证,必须将服务器加入 Kerberos 领域。
- 输入您要限制访问的领域位置或文件夹:
- 从弹出菜单中选择“位置”,然后输入您想要限制访问的网站位置的 URL。
- 从弹出菜单中选择“文件夹”,然后输入要限制访问的文件夹的路径。您也可以单击“浏览”按钮来找到要使用的文件夹。
- 单击“确定”。
- 选择新领域并单击添加 (+) 打开“用户和组”窗口。要在用户列表和组列表之间切换,请单击窗口中的用户或组。
- 要将用户或组添加到领域,请将用户拖到领域窗格右侧的用户和组列。当您添加到领域的用户或组成员连接到站点时,他们必须提供其用户名和密码。
- 通过使用“权限”列中的向上和向下箭头设置以下权限,将领域访问限制为指定的用户和组:
- 仅浏览:允许用户或群组浏览网站。浏览和读取 WebDAV:允许用户或群组浏览网站并使用 WebDAV 读取网站文件。
- 浏览和读/写 WebDAV:允许用户或群组浏览网站并使用 WebDAV 读写网站文件。
- 无:阻止用户或组使用任何权限。单击保存。使用领域窗格删除用户或组,方法是选择名称并单击删除 (-) 按钮。
(第 39 页)