错误的请求 – 无效的主机名,而通过移动电话的WiFi连接到本地主机
我在尝试连接笔记本电脑的本地主机时收到错误的请求 – 无效主机名[HTTP ERROR 400] 。 其实,我正在学习使用jQuery Mobile开发移动web。 我想看看networking的布局是否适合我的手机尺寸。
 我已经用这种方式添加了Visual Studio给出的端口号: 
  控制面板>防火墙>高级设置>反弹规则>新规则。 
 然后,我通过在命令提示符处input“ ipconfig ”来获得我的IP地址。 
 之后,我使用我的Android手机浏览器(Mozilla 5.0)并input链接192.XXX.XXX.XXX:57976。 
我读过类似的问题,但我无法得到解决scheme。 有人认为这个错误与IIS设置有关。 但是我无法得到IIS设置的解决scheme。 希望你们能帮我解决这个问题。
步骤1:添加Windows防火墙的入站规则
  
 
- 使用高级安全性打开Windows防火墙 。
- 在左侧面板上,右键单击入站规则 > 新规则
-   规则types :端口 
 协议和端口 :TCP
 特定的本地港口 :57976
 行动 :允许连接
 档案 :勾选所有(域名,私人,公共)
 名称 :名称,说明(可选)
- 完。
第2步:IIS或IIS Express
添加IISpipe理器的绑定
  
 
- 打开IISpipe理器 。
- 在左侧面板中,转到“ 网站” >“ 默认网站” 。
- 在右侧面板上,点击绑定 。 然后,popup新的对话框。
-  在popup的对话框中,点击“ 添加 ”button。 input端口号和主机名。 
 对于我的情况,
 港口 = 57976;
 主机名 = 192.XXX.XXX.XXX(我的IP地址)
添加IIS Express的绑定(Visual Studio)
  
 
- 停止当前网站
- 对于Visual Studio 2015 ,更改项目文件夹C:\Projects\<ProjectName>\.vs\config\applicationhost.config下的IISconfigurationC:\Projects\<ProjectName>\.vs\config\applicationhost.config
-  对于以前版本的Visual Studio 2015 ,更改IIS Express文件夹下的IISconfiguration文件C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
- 
在 applicationhost.config,通过端口号search(对于我的情况是57976),然后再绑定一个IP地址<site name="Web(1)" id="9"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="E:\abc\project\dev\web" /> </application> <bindings> <binding protocol="http" bindingInformation="*:57976:localhost" /> <binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" /> </bindings> </site>
更新:
对于Windows 10或Visual Studio 2015用户,您可能会收到以下错误消息:
 Unable to launch the IIS Express Web server, Failed to register URL, Access is denied 
解:
- closuresVisual Studio
- 右键单击Visual Studio>以pipe理员身份运行
参考: https : //azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-configure-iis-express/