【问题标题】:Deny access to folder directly直接拒绝访问文件夹
【发布时间】:2014-08-28 09:28:20
【问题描述】:
我有基于bitnami 的实例,带有apache 和php。我想保护 phpmyadmin 文件夹,我在互联网上阅读了很多教程,我现在所做的是我改变了
Alias /secret/ "/opt/htdocs/phpmyadmin/"
这就是我使用 mydomain.com/secret 访问 phpymyadmin 文件夹的方式。但是用户仍然可以访问文件夹 phpmyadmin ,我该如何限制呢?
谢谢
【问题讨论】:
标签:
php
mysql
ubuntu
phpmyadmin
bitnami
【解决方案1】:
这是因为您似乎已将 phpmyadmin 文件夹放在您的 Web 根目录中 -- 使用别名时,您通常希望将其放在 /opt/htdocs/ 文件夹的 外部 位置(任何地方) ,真的;如果是我,我可能会把它放在/opt/phpmyadmin/ 中,但你可以把它放在任何你想要的地方)。更新您的别名以指向正确的文件夹。
因为现在您在 Web 根目录中也有 phpmyadmin 文件夹,所以当您尝试连接到 http://example.com/phpmyadmin 时,Apache 会在 Web 根目录中查找并找到匹配的文件夹。当您查找 http://example.com/secret 时,别名会接管,但最终结果是相同的。