我需要密码保护整个网站。我正在开发一个实时URL(不要问我为什么-_-客户......)我希望能够开发该网站但使用用户名和密码访问它,这样一般公众将无法看到被修改的网站。
我尝试在同一目录中使用.htaccess
和.htpasswd
文件。
以下是其中的内容
AuthUserFile /htdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "Development space"
AuthType Basic
Require development
并且.htpasswd
文件包含用户development:encryptedpassword
它似乎根本不起作用。密码框已生成,但只需在我输入凭据后继续进行备份(我已确认它们是正确的)。
谁能告诉我哪里出错?
请注意 htpasswrd
和htaccess
文件目前都在htdocs
目录中
htdocs
文件权限为drwxr-xr-x
答案 0 :(得分:3)
您的Require
行错了。它should be:
Require user development
^^^^--missing
Require
可能需要许多不同的东西(env vars,http方法,群组,等等等等),所以你必须说出你需要什么样的东西。只是
Require valid-user
除非您在.htpasswd中拥有多个帐户,并且只想允许某些帐户。