2015-07-20 108 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進程可以訪問它。因此你需要找出它運行的組。
  • 這些文件將公開,如果你不保護它們。
  • 一旦這個功能起作用,從上面的代碼片段中刪除「索引」行。