【发布时间】:2015-02-18 04:56:42
【问题描述】:
我有几台设备,上面有一个小型 http 客户端。我们用我的自定义网络服务器对它们进行了测试,一切都很好。现在我想迁移到 apache 作为我的网络服务器,我的请求被关闭了:
客户端发送的 HTTP/1.1 请求没有主机名(参见 RFC2616 第 14.23 节)
我知道发生此错误是因为我在标题中缺少“主机:www.blah.com”条目。这是 HTTP 1.1 规范所必需的
RFC2616 第 14.23 节 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
问题是我无法更改硬件上的固件,所以 http 客户端就是这样。如果我事先熟悉此要求,我会实施它。我的问题是:
如何配置 apache(我认为是 authz_host 模块)以允许在其标头中没有 Host: 条目的请求?
【问题讨论】: