【发布时间】:2018-01-30 19:00:19
【问题描述】:
我真的是在我的知识的尽头。我设置了一些服务器,有时我使用 .htaccess 来限制访问。
除了我最近的工作外,它一直在工作。我有一个使用 Apache2 在 Docker 容器内运行的 Debian 实例。
添加一个 .htpasswd 文件就可以了。除了我的 .htaccess 中的部分不起作用。
/var/www/.htaccess 存在 /var/www/.htpasswd 存在
我的 .htaccess 中的代码:
AuthType Basic
AuthName "Members Only"
AuthUserFile /var/www/.htpasswd
require valid-user
存在一个文件_index.html 我可以使用https://sub.domain.com/_index.html 访问这个文件。这就是为什么我知道 /var/www 是我访问网站的入口点。
【问题讨论】:
-
你的
.htaccess的一部分不起作用是什么意思?我假设您的.htaccess中的内容比您发布的更多。 -
是的,在这部分之后我确实有一些自定义重写(历史原因)。嗯,你以为我的 .htaccess 没用吗?
-
您确定
/var/www/.htpasswd是正确的路径吗?直接转到文件并检查文件的属性。找出确切的路径。
标签: .htaccess apache2 access-control