错误请求 - 使用 localhost:port 以外的其他方式访问时主机名无效

Posted

技术标签:

【中文标题】错误请求 - 使用 localhost:port 以外的其他方式访问时主机名无效【英文标题】:Bad Request - Invalid Hostname when accessing with other than localhost:port 【发布时间】:2016-04-14 23:40:02 【问题描述】:

当我使用localhost:1766 访问我的asp.net 应用程序时,我可以成功访问我的应用程序。

很遗憾,它无法使用此 IP/端口:192.168.178.100:1766

浏览器给我以下输出:

错误的请求 - 无效的主机名

HTTP 错误 400。请求主机名无效。

IP 是我从ipconfig /all 检索到的本地 IP 地址 此外,我检查了我的applicationhost.config,但是当我搜索 1766 或类似的东西时,我在其中找不到任何东西。

Visual Studio 是否使用其他配置?如何使用给定的 ip/端口访问我的应用程序?

提前致谢!

【问题讨论】:

你能检查一下你系统的主机名配置吗? 我应该检查什么? 你可以在这里得到一些帮助helpdeskgeek.com/windows-7/windows-7-hosts-file @mohitkumar 这根本不相关。 我们的免费 VS 扩展“Conveyor”会有所帮助,它无需更改配置即可打开 IIS Express marketplace.visualstudio.com/… 【参考方案1】:

VS2015 的配置在别处: C:\Users用户名\Documents\Visual Studio 2015\Projects项目名.vs\config

此外,如果您从两种不同的解决方案(一种用于客户端,另一种用于后端)运行后端项目,请注意存在两个文件,因此请修改您实际运行的一个。

【讨论】:

以上是关于错误请求 - 使用 localhost:port 以外的其他方式访问时主机名无效的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 ip:port 访问 WEB API,但可以在 VS 调试模式下使用 localhost:port

C# Web - localhost:port 有效,127.0.0.1:port 无效

无法检索在 Localhost:port python 上运行的 HTML 表单数据

使用Docker操作“ssh localhost”时出现“connect to host localhost port 22: Connection refused”问题的解决

允许 UIWebView 在没有 Internet 连接的情况下加载 http://localhost:port/path URI

Faraday::ConnectionFailed, Connection denied - connect(2) for “localhost” port 9200 Error Ruby on Ra