【问题标题】:Apache 403 Error with HTTP not with HTTPSApache 403 错误与 HTTP 不与 HTTPS
【发布时间】:2015-07-16 16:37:09
【问题描述】:

我遇到了一个非常奇怪的 Apache 问题:

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

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

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

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

这不是权限或 Apache 运行用户问题(我尝试了所有方法)。

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

没有任何效果。

有什么线索吗?

谢谢

【问题讨论】:

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


    【解决方案1】:

    好的,我想通了,这不是 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 文件的顶部添加 NameVirtualHost *:80

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 1970-01-01
      • 2011-03-09
      • 2011-05-06
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      相关资源
      最近更新 更多