我正在尝试为synology NAS上的个人网站设置访问控制。现在我正在使用DS212J。我发现以下文章教导如何在apache上使用“htaccess”来实现这一点。
http://www.synology.com/support/faq_show.php?lang=enu&q_id=347
但我遇到了2个问题: 1)ssh之后我的DS212J没有命令“htpasswd”。 2)手动创建这些文件后,我在网站上提示用户名和密码。但是,当我输入时,“admin.pw”和“normal.pw”中的密码不起作用。我不确定是不是因为我没有使用命令“htpasswd”。
我在这里缺少什么?
感谢。
答案 0 :(得分:0)
htpasswd可执行文件位于/ usr / syno / apache / bin / htpasswd。由于该目录不在PATH上,因此您必须明确使用整个路径来使用它:
Apache没有以明文形式保存密码,它使用它们的哈希值,这样即使有人访问密码文件,他们也无法登录。这就是为什么你必须使用htpasswd来创建文件。
答案 1 :(得分:0)
对于遇到此问题的任何人,我都无法获得该synology支持教程。我正在使用ssl在我自己的域上运行DSM 5.1-5022 Update 4。以下是它如何运作: