我有一个不在apache web目录( /var/www/html/
)中的文件夹( /data/
),我希望用户能够从浏览器访问它。 我不想移动这个文件夹。
当文件夹位于apache web文件夹之外时,如何让该文件夹中的文件可以通过networking浏览器访问?
你可以使用mod_alias来完成这个操作
Alias /data /data/outside/documentroot <Directory /data> Order allow,deny Allow from all </Directory>
将http://example.com/data/file1.dat这样的urlredirect到文件/data/outside/documentroot/file1.dat
你想要Alias
。
我使用了一个符号链接来解决这个问题。 我想知道这样做是否有任何意义,我应该知道。
ln -s /data/ /var/www/html/
我也使用这样的名称的符号链接:
ln -s /data/ /var/www/html/data
然后转到URL: http:// your_server_ip / data