2015-07-20 65 views
1

那么,我在apache目录中有一个网站:/var/www/html。之前,我的所有网页图像都在/var/www/html/media之间,因此我曾经用/media/imgX.jpg来加载它们。但现在我需要把它们放在/mnt/imgs。 出于某种原因,使用此路径的工作方式与以前不同。在apache目录之外加载图像

我认为它与使用来自apache目录之外的文件的权限有关,但我不确定它。任何想法?

回答

1

将目录添加到Apache httpd的最简单的方法是使用“别名”模块:

Alias /images "/mnt/imgs" 
<Directory "/mnt/imgs> 
    Options Indexes 
    AllowOverride All 
    Require all granted 
</Directory> 

一旦你已经设定了这一点,以测试它:“yourdomain.com/images”。

当然:

  • 目录 “到/ mnt/IMGS” 需要适当的权限,以便Apache httpd进程可以访问它。因此你需要找出它运行的组。
  • 这些文件将公开,如果你不保护它们。
  • 一旦这个功能起作用,从上面的代码片段中删除“索引”行。