我有一个网站(http://mywebsite.com),我想为客户创建一些子域名,例如(http://trac.mywebsite.com)。我想为这个子域名创建一个密码保护,只有当有人第一次输入时才会调用该密码保护http://trac.mywebsite.com:例如,如果(http://trac.mywebsite.com/source) 后,无需输入密码。
我知道 apache 能够处理用户和密码,但它能解决我所寻找的这个功能吗?
提前致谢!
答案1
Warner 的链接正是您所需要的。虽然它们应该是您的全面参考,但对于 mod_auth_* 概念的介绍来说,它们可能有点枯燥。尝试在 Google 上搜索“apache htpasswd”或类似内容。这里有一个不错的入门教程:
http://www.cyberciti.biz/faq/howto-setup-apache-password-protect-directory-with-htaccess-file/
注意:对于子域名和子目录的作用相同。
答案2
使用 http:// 访问方法和 Apache Basic Authentication 时需要注意的一点是,密码发送时没有加密。因此,如果您使用共享网络,这些信息可能会被捕获。
如果您更加谨慎,您可以使用 https:://,其中用户和服务器之间的通信(包括密码交换)将被加密。