2016-09-22 120 views
0

我在運行最新版本的Apache2的Ubuntu 14.04服務器上安裝了GLPI。它工作正常,直到我創建一個虛擬主機來運行GLPI。我能夠登錄,但一旦我試着打我的任何插件,我得到GLPI插件無法在虛擬主機(Apache)上工作

[Thu Sep 22 10:57:42.016046 2016] [authz_core:error] [pid 11162] [client 10.145.0.77:44057] AH01630: client denied by server configuration: /var/www/html/glpi/plugins/consumables/consumables.js, referer: http://glpi.domain.com/front/backup.php 

我已經通過多種渠道,我在我的文件夾的權限是正確的驗證,我的指令設置正常在我的.conf文件:

<VirtualHost _default_:80> 
     DocumentRoot /var/www/html/glpi/ 
     ServerAdmin [email protected] 
     ErrorLog /var/log/apache2/error.log 
     CustomLog /var/log/apache2/access.log combined 
     <Directory "/var/www/html/glpi/"> 
        Options FollowSymLinks 
        AllowOverride All 
        Require all granted 
     </Directory> 
     ServerName glpi.domain.com 
</VirtualHost> 

我在這裏敲我的頭(我讀過所有關於這個問題的SO文章)。建議是受歡迎的。

拉里

回答

1

你的配置是正確的,但... 您正在使用有「AllowOverride全部」,這意味着,在文檔根目錄中的任何.htaccess文件將覆蓋您的設置。設置AllowOverride none或者檢查所有的.htaccess文件,這樣你的虛擬主機看起來是正確的,但是任何東西都可以覆蓋你向我們展示的內容。

甚至更​​多/前面沒有在您展示的配置中的任何位置定義,所以必須有別名或某個地方的哪個點/前面,但是您沒有顯示它。

我還注意到訪問日誌中的URL和VirtualHost ServerName指令中的URL確保您正在配置/檢查正確的虛擬主機。

+0

回覆:域-mean編輯說出來:) 沒有.htaccess文件在我潛艇 會今天上午晚些時候仔細檢查的AllowOverride。 謝謝 –

+0

我錯了。發現了一些.htaccess文件。現在正在努力 –