apache - 域 Debian 8 中的错误 400

Posted

技术标签:

【中文标题】apache - 域 Debian 8 中的错误 400【英文标题】:apache - error 400 in domain Debian 8 【发布时间】:2017-08-08 11:46:33 【问题描述】:

我在 debian 8 中使用 apache 2.4 时遇到问题。我在 apache 中使用虚拟主机和假域(example.42)。当我执行example.42.conf文件并将其启用到a2ensite example.42时,当我进入浏览器时,我错过了一个错误400:Bad request,你知道为什么会这样吗?

域正确地指向了 apache(我已经做了 ping 并且一切都很好)。有人告诉我这是 apache 问题,这是错误配置的虚拟主机。我已经尝试了所有设置,但它并没有消除错误。

文件虚拟主机:

<VirtualHost *:80> 
ServerName example.42 
ServerAdmin webmaster@example.42 
DocumentRoot /var/www/html 
ErrorLog $APACHE_LOG_DIR/error.log 
CustomLog $APACHE_LOG_DIR/access.log combined 
</VirtualHost>

【问题讨论】:

你试过“apachectl configtest”吗? 是的,什么都没有 您可以在此处添加您的虚拟主机或 apache 日志吗? :) 准备好了,虚拟主机文件 我在这里没有看到任何错误。请尝试清除缓存、cookie、dns 缓存,重新启动 apache。如果没有,请阅读 error.log 和 apache 日志,我想这里会有很多有用的信息 【参考方案1】:

问题是域“.42”,因为apache有http头设置,而“.42”域对验证https://httpd.apache.org/security/vulnerabilities_24.html无效(CVE-2016-8743)

可能的解决方案(不建议系统管理员使用): 通过 HttpProtocolOptions Unsafe

更改 HttpProtocolOptions Strict 变量

检查:http://httpd.apache.org/docs/2.4/en/mod/core.html#HttpProtocolOptions

【讨论】:

以上是关于apache - 域 Debian 8 中的错误 400的主要内容,如果未能解决你的问题,请参考以下文章

Debian 8 apache2

Debian7上启动Apache的XAMPP失败了

无法在debian上启动apache2

Apache 提供错误的 SSL-Cert

ini 在Jessie上设置新的虚拟主机:https://www.linode.com/docs/websites/apache/apache-web-server-debian-8

apache 2.2 (ubuntu) 不允许我通过.htaccess 设置php 错误报告?