将目录添加到 Apache Web Root?

T. *_*nes 6 linux httpd apache-2.2

我在 linux 上运行 httpd。

我有一个文件夹 ( /data/) 不在 apache 网络目录 ( /var/www/html/) 中,我希望用户能够从他们的浏览器访问它。我不想移动这个文件夹。

当文件夹位于 apache web 文件夹之外时,如何使该文件夹中的文件可被 web 浏览器访问?

use*_*517 27

您可以使用mod_alias非常简单地执行此操作

Alias /data /data/outside/documentroot
<Directory /data/outside/documentroot>
     Order allow,deny
     Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

将像http://example.com/data/file1.dat 这样的URL 重定向到文件 /data/outside/documentroot/file1.dat

  • 例如,将它放在新文件 /etc/httpd/conf.d/dir_data.conf 和 redhat 风格的 linux 的“sudo service httpd reload”中。 (3认同)