我在 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/