错误的请求 – 无效的主机名,而通过移动电话的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防火墙

  1. 使用高级安全性打开Windows防火墙
  2. 在左侧面板上,右键单击入站规则 > 新规则
  3. 规则types :端口
    协议和端口 :TCP
    特定的本地港口 :57976
    行动 :允许连接
    档案 :勾选所有(域名,私人,公共)
    名称 :名称,说明(可选)
  4. 完。

第2步:IIS或IIS Express

添加IISpipe理器的绑定

IIS管理器

  1. 打开IISpipe理器
  2. 在左侧面板中,转到“ 网站” >“ 默认网站”
  3. 在右侧面板上,点击绑定 。 然后,popup新的对话框。
  4. 在popup的对话框中,点击“ 添加 ”button。 input端口号和主机名。
    对于我的情况,
    港口 = 57976;
    主机名 = 192.XXX.XXX.XXX(我的IP地址)

添加IIS Express的绑定(Visual Studio)

IIS Express

  1. 停止当前网站
  2. 对于Visual Studio 2015 ,更改项目文件夹C:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​下的IISconfigurationC:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​
  3. 对于以前版本的Visual Studio 2015 ,更改IIS Express文件夹下的IISconfiguration文件C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
  4. 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 

解:

  1. closuresVisual Studio
  2. 右键单击Visual Studio>以pipe理员身份运行

参考: https : //azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-configure-iis-express/