错误请求 - 通过wifi从手机连接到localhost时无效的主机名

时间:2014-02-26 14:31:02

标签: iis localhost

尝试连接笔记本电脑的localhost时,我收到错误请求 - 无效主机名[HTTP错误400] 。 实际上,我正在学习使用jQuery Mobile开发移动网络。 我想看看网络的布局是否适合我的手机大小。

我添加了Visual Studio以这种方式给出的端口号:
控制面板>防火墙>高级设置>反弹规则>新规则。
然后,我通过在命令提示符下键入“ ipconfig ”来获取我的IP地址。
之后,我使用我的Android手机浏览器(Mozilla 5.0)并输入链接192.XXX.XXX.XXX:57976。

我已经阅读了类似的问题,但我无法得到解决方案。 有些人认为此错误与IIS设置有关。 但我无法获得IIS设置的解决方案。 希望你们能帮我解决这个问题。

2 个答案:

答案 0 :(得分:108)

步骤1:添加Windows防火墙的入站规则

Windows Firewall

  1. 打开高级安全Windows防火墙
  2. 在左侧面板中,右键点击入站规则> 新规则
  3. 规则类型:端口
    协议和端口:TCP
    特定本地端口:57976
    操作:允许连接
    个人资料:全部勾选(域名,私人,公开)
    名称:名称,说明(可选)
  4. 完成。

  5. 第2步:IIS或IIS Express

    添加IIS管理器的绑定

    IIS Manager

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

    5. 添加IIS Express(Visual Studio)的绑定

      IIS Express

      1. 停止当前站点
      2. 对于 Visual Studio 2015 ,请更改项目文件夹C:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​下的IIS配置。
      3. 对于以前版本的Visual Studio 2015 ,请更改IIS Express文件夹C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config下的IIS配置
      4. applicationhost.config中,按端口号搜索(我的情况是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>
        
      5. 更新

        对于Windows 10或Visual Studio 2015用户, 您可能会收到以下错误消息:

        Unable to launch the IIS Express Web server, Failed to register URL, Access is denied
        

        <强>解决方案:

        1. 关闭Visual Studio
        2. 右键单击Visual Studio&gt;运行为 管理员


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

答案 1 :(得分:-1)

清除浏览器数据 ctrl + shift + del