我对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。
没有任何效果。
有任何线索吗?
由于
答案 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