将目录添加到 Apache Web Root?

将目录添加到 Apache Web Root?

我在 Linux 上运行 httpd。

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

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

答案1

您可以使用mod_alias很简单地做到这一点

Alias /data /data/outside/documentroot
<Directory /data/outside/documentroot>
     Order allow,deny
     Allow from all
</Directory>

将重定向 URL 如下http://example.com/data/file1.dat 到文件 /data/outside/documentroot/file1.dat

答案2

你要Alias

答案3

我使用符号链接来实现这一点。我想知道这样做是否会产生我应该注意的影响。

ln -s /data/ /var/www/html/

答案4

我还使用了名称如下的符号链接:

ln -s /data/ /var/www/html/data

然后访问以下网址:http://your_server_ip/数据

相关内容