首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http错误400对名称的不良请求但IP地址有效

问http错误400对名称的不良请求但IP地址有效
EN

Server Fault用户
提问于 2019-05-21 08:18:13
回答 1查看 1.7K关注 0票数 0

我有一个沃达丰"EasyBox 904 xDSL“路由器,它有一个面向局域网的管理接口,在http (而不是https)的端口80。我可以很好的访问它,当我使用

代码语言:javascript
复制
http://[ip of the router]

为了方便起见,我在本地DNS服务器中添加了一个条目,指向该IP。

单击该地址可以确认名称查找有效:

代码语言:javascript
复制
ping router.our.domain
PING router.our.domain ([ip of the router]) 56(84) bytes of data.
64 bytes from _gateway ([ip of the router]): icmp_seq=1 ttl=64 time=0.448 ms

(请注意响应中的"_gateway“,不知道从何而来),但当我试图在web浏览器中使用该名称时,会得到一个http错误400:

代码语言:javascript
复制
http://router.our.domain

为了确保这不是我使用w3m的web浏览器的伪制品:

代码语言:javascript
复制
400 Bad Request

Your Client sent a query that this server could not understand

Reason: Invalid HOST

浏览器直接连接,不涉及代理。

我想这与路由器的and服务器试图将名称与本地主机名匹配而失败有关。但这只是猜测。在路由器配置中找不到主机名的设置。

我能找到原因的线索吗?

EN

回答 1

Server Fault用户

发布于 2019-05-21 08:40:25

设备中的web服务器似乎不喜欢HTTP请求中的host字段,只通过ip地址或特定主机名支持连接。

文献资料说要连接到附加的web接口,应该使用域名easy.box或ip地址192.168.2.1。

ping输出中的_gateway来自带有内置dns服务器的反向地址查找(通过ip地址解析域名)。您可以避免使用-n选项ping进行反向查找。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/968182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档