GLPI插件无法在虚拟主机上运行(Apache)

时间:2016-09-22 15:04:17

标签: php apache ubuntu ubuntu-14.04

我在运行最新版Apache2的Ubuntu 14.04服务器上安装了GLPI。它工作正常,直到我创建一个虚拟主机来运行GLPI。我可以登录,但是一旦我尝试点击任何插件,我就会

[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 webmaster@localhost
         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文章)。欢迎提出建议。

-Larry

1 个答案:

答案 0 :(得分:1)

您的配置正确但是...... 您正在使用“AllowOverride All”,这意味着,documentroot下任何目录中的任何.htaccess文件都将覆盖您的设置。设置AllowOverride none或检查所有.htaccess文件,这样您的虚拟主机看起来是正确的,但任何东西都可以覆盖您向我们展示的内容。

更多/ front未在您显示的配置中的任何位置定义,因此必须有一个别名或某个地点指向/前面但您没有显示它。

我还注意到访问日志中的URL和VirtualHost ServerName指令中的URL,确保您也正在配置/检查正确的虚拟主机。

相关问题