Apache 文档根目录之外的文件

Posted

技术标签:

【中文标题】Apache 文档根目录之外的文件【英文标题】:Files outside of Apache document root 【发布时间】:2014-02-19 02:38:00 【问题描述】:

我当前的文档根目录只包含我想要公开的文件。像 phpmyadmin 这样的工具在我的文档根目录之外:

(...)
----/phpMyAdmin/
----/htdocs/
--------(...)
------------/public/ (document root)
----------------(all my files)

但是,我仍然可以通过导航到 localhost/phpmyadmin 来访问 phpmyadmin。我假设这是我的服务器设置中的某种选项(符号链接?),我对此很好。但我希望能够重命名文件夹并限制对它的访问,以及查看我的文档根目录之外的任何其他可访问文件的列表。

谁能向我解释这是如何/为什么会发生以及如何配置它?

【问题讨论】:

【参考方案1】:

经过一番寻找,我找到了自己的答案。在我的情况下,别名不在 httpd.conf 中,而是在 extra/httpd-xampp.conf 中:

Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">

【讨论】:

以上是关于Apache 文档根目录之外的文件的主要内容,如果未能解决你的问题,请参考以下文章

sphinx 文档:sphinx 根目录之外的 .py 文件

尝试在文档根目录之外下载文件的 xampp 问题

apache中的文件夹重定向

PHP获取文件根目录之外的文件

如何在我的计算机上运行 htdocs 目录之外的 PHP 文件?

PHP file_exists 在文档根目录之外不起作用