包含文档根文件夹之外的某些 WWW 主机的文件夹

包含文档根文件夹之外的某些 WWW 主机的文件夹

Ubuntu 12.04,在 Apache 服务器上运行。我想知道是否可以从浏览器运行/访问除文档根目录位置以外的 html/php 文件,比如从根目录下的文件夹 /testfolder。

因此,一旦我进入浏览器 example.com/testfolder,它将执行与 var/www/example.com/httpdocs/testfolder 相同的操作。

但是文件和此文件夹将位于 /test 文件夹的根目录中,而不是文档根目录中 (httpdocs) 我根本不想将此文件夹物理地放在 httpdocs 中。目标是将这些文件/文件夹隐藏在默认 www vhost 文件夹中。

答案1

您应该使用<Directory>指令和Alias

https://stackoverflow.com/questions/15770778/configure-apache-conf-for-alias

该目录不必位于文档根目录内。

答案2

您可以进行符号链接,bash 命令:

ln -s /testfolder/ /var/www/example.com/httpdocs/

或者

您可以在服务器配置中执行别名指令:

Alias /testfolder/ /var/www/example.com/httpdocs/testfolder/

相关内容