如何在群晖系统上使用"htaccess"进行网站访问控制?



我试图在synology NAS上为我的个人网站设置访问控制。现在我用的是DS212J。我发现下面的文章教如何在apache上使用"htaccess"来实现这一目标。

http://www.synology.com/support/faq_show.php?lang=enu& q_id = 347

但是我遇到了两个问题:1)我没有命令"htpasswd"ssh到我的DS212J后。2)在我手动创建这些文件后,我在网站上得到了用户名和密码提示。但是,"admin"中的密码。"Pw"one_answers"正常"。当我输入"pw"时,它不起作用。我不确定是不是因为我没有使用命令"htpasswd"。

我在这里错过了什么?

谢谢。

htpasswd可执行文件位于/usr/sys/apache/bin/htpasswd由于该目录不在PATH上,您必须显式地使用整个路径来使用它:

Apache不以明文形式保存密码,它使用密码的散列,因此即使有人访问密码文件,他们也无法登录。这就是为什么你必须使用htpasswd来创建文件。

对于遇到这种情况的人,我也无法获得synology支持教程。我使用ssl在我自己的域上运行DSM 5.1-5022 Update 4。下面是它是如何工作的:

  1. 按照以下wiki中的步骤操作:Synology wiki
  2. 在控制面板中,进入"Web服务"并禁用SPDY以实现安全连接。(摘自本文)

好运。

最新更新