Подтвердить что ты не робот

Неверный запрос - неверное имя хоста при подключении к localhost через wifi с мобильного телефона

Я пытаюсь подключиться к локальному хосту моего ноутбука Bad Request-Invalid Hostname [HTTP ERROR 400]. На самом деле, я изучаю разработку мобильной сети с помощью jQuery Mobile. Я хочу видеть, что макет веб-сайта соответствует моему размеру телефона.

я добавил номер порта, который был предоставлен Visual Studio таким образом:
Панель управления > Брандмауэp > Дополнительные параметры > Правила запрета вызовов > Новое правило.
Затем, я получаю свой IP-адрес, набрав " ipconfig" в командной строке.
После этого я пользуюсь браузером телефонов Android (Mozilla 5.0) и вхожу ссылку 192.XXX.XXX.XXX:57976.

Я прочитал похожие вопросы, но я не могу получить решение. Некоторые считают, что эта ошибка связана с настройками IIS. Но я не могу получить решение настроек IIS. Надеюсь, вы, ребята, можете помочь мне решить эту проблему.

4b9b3361

Ответ 1

Шаг 1: добавьте входящее правило брандмауэра Windows

Брандмауэр Windows

  • Откройте Брандмауэр Windows с расширенной безопасностью.
  • На левой панели щелкните правой кнопкой мыши Входящее правило > Новое правило
  • Тип правила: порт
    Протокол и порты: TCP
    Конкретные локальные порты: 57976
    Действие: разрешить подключение
    Профиль: отметьте все (Домен, Частный, Общественный)
    Имя: имя, описание (необязательно)
  • Готово.

Шаг 2: IIS или IIS Express

Добавить привязки диспетчера IIS

Менеджер IIS

  • Откройте Диспетчер IIS.
  • На левой панели перейдите на страницу Сайты > Веб-сайты по умолчанию.
  • На правой панели нажмите Привязки. Затем открывается новый диалог.
  • Во всплывающем диалоговом окне нажмите кнопку " Добавить". Введите номер порта и имя хоста. Для моего случая,
    порт= 57976;
    имя хоста= 192.XXX.XXX.XXX(мой IP-адрес)

Добавить привязки IIS Express (Visual Studio)

IIS Express

  • Остановить текущий сайт
  • Для Visual Studio 2015 измените конфигурацию IIS в папке проекта C:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​.
  • Для предыдущей версии Visual Studio 2015 измените конфигурацию IIS в папке IIS Express C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
  • В 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>
    

Обновлено:

Для пользователей Windows 10 или Visual Studio 2015, вы можете получить сообщение об ошибке ниже:

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

Решение:

  • Закрыть Visual Studio
  • Щелкните правой кнопкой мыши на Visual Studio > Запустить как Администратор



Ссылка: https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-configure-iis-express/