添加一个目录到Apache Web根目录?

我正在linux上运行httpd

我有一个不在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