Nice programing

잘못된 요청-휴대폰에서 Wi-Fi를 통해 localhost에 연결하는 동안 잘못된 호스트 이름

nicepro 2020. 12. 11. 19:23
반응형

잘못된 요청-휴대폰에서 Wi-Fi를 통해 localhost에 연결하는 동안 잘못된 호스트 이름


내가 얻을 나쁜 요청 - 잘못된 호스트 이름을 [HTTP 오류 400] 내 컴퓨터의 로컬 호스트를 연결하는 동안. 실제로 jQuery Mobile을 사용하여 모바일 웹을 개발하는 방법을 배우고 있습니다. 내 휴대폰 크기에 맞는지 웹 레이아웃을보고 싶습니다.


제어판> 방화벽> 고급 설정> 인 바운스 규칙> 새 규칙 과 같이 Visual Studio에서 제공하는 포트 번호를 추가했습니다 .
그런 다음 명령 프롬프트에서 " ipconfig "를 입력하여 IP 주소를 얻습니다 .
그런 다음 Android 폰 브라우저 (Mozilla 5.0)를 사용하고 링크 192.XXX.XXX.XXX:57976을 입력합니다.

비슷한 질문을 읽었지만 해결책을 찾을 수 없습니다. 어떤 사람들은이 오류가 IIS 설정과 관련이 있다고 생각합니다. 그러나 IIS 설정의 솔루션을 얻을 수 없습니다. 이 문제를 해결하는 데 도움이되기를 바랍니다.


1 단계 : Windows 방화벽의 인바운드 규칙 추가

윈도우 방화벽

  1. 고급 보안 이 포함 된 Windows 방화벽을 엽니 다 .
  2. 왼쪽 패널에서 Inbound Rule > New Rule을 마우스 오른쪽 버튼으로 클릭합니다.
  3. 규칙 유형 : 포트
    프로토콜 및 포트 : TCP
    특정 로컬 포트 : 57976
    동작 : 연결 허용
    프로필 : 모두 선택 (도메인, 개인, 공용)
    이름 : 이름, 설명 (옵션)
  4. 끝.

2 단계 : IIS 또는 IIS Express

IIS 관리자의 바인딩 추가

IIS 관리자

  1. Open the IIS Manager.
  2. At the left panel, Go to Sites > Default Web Sites.
  3. At the right panel, click on the Bindings. Then, the new dialog pop ups.
  4. At the pop-up dialog, click on the "Add" buttons. Input the port number and the hostname.
    For my case,
    port = 57976;
    hostname = 192.XXX.XXX.XXX (my IP address)

Add Bindings of IIS Express (Visual Studio)

IIS 익스프레스

  1. Stop the current Site
  2. For Visual Studio 2015, change the IIS config under your project folder C:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​.
  3. For previous version of Visual Studio 2015, change the IIS config under IIS Express folder C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
  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>
    

업데이트 :

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> 관리자 권한으로 실행을 마우스 오른쪽 단추로 클릭하십시오.



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


브라우저 데이터 지우기 ctrl+ shift+del

참고 URL : https://stackoverflow.com/questions/22044470/bad-request-invalid-hostname-while-connect-to-localhost-via-wifi-from-mobile-ph

반응형