Apache2:访问除/ var / www之外的另一个目录中的文件

时间:2013-10-20 09:15:52

标签: javascript apache

考虑以下设置:

Apache2正在从

获取index.html页面
/var/www/

在index.html页面中,我想要包含一些位于此处的javascript文件:

/media/MyFolder

e.g。

/media/MyFolder/data.js

我尝试在index.html中使用绝对路径:

<script src="/media/MyFolder/data.js"></script>

这不起作用,因为apache告诉我

[error] File does not exist: /var/www/media

所以我的问题: 我怎么定义......像包含(例如在C ++中)的apache,我可以在其中指定应该搜索我的javascript文件的更多目录吗?

2 个答案:

答案 0 :(得分:3)

您可以在apache vhost文件中添加别名:

Alias /media /media

或/ var / www

中的链接/媒体目录
ln -s /media /var/www/media

答案 1 :(得分:0)

你可以在这看看:

http://httpd.apache.org/docs/2.2/mod/mod_alias.html

您的/ var / www是网络内容的默认路径。如果你愿意,你可以创建一些别名去其他地方。您还可以在其他位置创建虚拟服务器(/ etc / apache2 / sites-available)。