Apache 403错误,HTTP不是HTTPS

时间:2015-07-16 16:37:09

标签: https apache2 debian http-status-code-403 php-5.5

我对Apache有一个非常奇怪的问题:

我在Debian 7.8下使用PHP 5.5.27(dotdeb.org)运行Apache / 2.2.22 +。

我升级了PHP,我不确定它是否相关,但我重新启动了Apache,突然所有的HTTP内容都停止工作,只有HTTPS请求得到正确处理,端口80的VirtualHost配置是没有更正常的工作,如果我使用HTTP URL(对于HTTPS的东西来说没问题),似乎Apache没有得到正确的DocumentRoot(403 on / and文件找不到子文件夹和文件)。

sites-available / default语法没问题,suexec和open_basedir路径更新没有帮助。

它与IP无关(它不是fail2ban,在其他设备上检查过)

不是权限或Apache运行用户问题(我尝试过所有内容)。

我甚至卸载(清除)并重新安装了libapache2-mod-php5。

没有任何效果。

有任何线索吗?

由于

1 个答案:

答案 0 :(得分:0)

好的我明白了,它不是PHP,它是我使用Virtualmin创建的虚拟主机,这里是修复:

  • 在/etc/apache2/apache2.conf中禁用NameVirtualHost行

  • 在所有/ etc / apache2 / backup / sites-available / conf文件中将<VirtualHost XX.XX.XX.XXX:80 [XXXX:XXXX:X:XXXX::]:80>替换为<VirtualHost *:80>

  • 在/ etc / apache2 / sites-available / default file的顶部添加NameVirtualHost *:80