0

我正在尝试在 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”。

我在这里想念什么?

谢谢。

4

2 回答 2

1

htpasswd 可执行文件位于 /usr/syno/apache/bin/htpasswd。由于该目录不在 PATH 上,因此您必须明确使用整个路径才能使用它:

Apache 不会以纯文本形式保存密码,它使用密码的哈希值,这样即使有人可以访问密码文件,他们也无法登录。这就是为什么您必须使用 htpasswd 来创建文件的原因。

于 2013-05-24T10:08:50.660 回答
0

对于遇到此问题的任何人,我也无法使该 Synology 支持教程正常工作。我正在使用 ssl 在我自己的域上运行 DSM 5.1-5022 Update 4。以下是它的工作原理:

  1. 按照以下 wiki 中的步骤操作:Synology Wiki
  2. 在控制面板中,转到“Web 服务”并禁用 SPDY 以进行安全连接。(从这篇文章中收集。)

祝你好运。

于 2015-03-31T16:00:41.013 回答