2016-09-22 52 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文件。现在正在努力 –