모바일 장치에서 로컬 호스트 웹 사이트 보기
나는 있습니다.ASP.Net
내웹사서호됨스에서 Win8's localhost
에서 예상대로 되는 것처럼 , 웹 하여 어떻게 하고 싶습니다.
모바일 장치에서 웹 사이트에 액세스할 수 있는 방법이 있습니까?
모바일 장치와 데스크톱 컴퓨터가 라우터를 통해 동일한 네트워크에 연결되어 있습니다.
여기 제 기계와 라우터에 대한 세부 정보가 있습니다.
- 시스템에 IIS 8.0.9200.16384를 실행하는 Win8 Pro가 설치되어 있습니다.
- 라우터는 TP-Link Basic 150Mbps입니다.
- 장치는 Carbonn A15, Android - 4.0.4(ICS)입니다.
모바일 장치를 로컬 호스트 웹 사이트에 연결하는 방법을 알려줄 수 있는 사람이 있습니까?
모바일 장치에서 로컬 호스트 웹 사이트를 보려면 다음 단계를 수행해야 합니다.
- 컴퓨터에서 IP 주소(실행 > cmd > ipconfig)를 검색해야 합니다.
- 로컬 호스트가 특정 포트(예: localhost:12345)를 사용하는 경우 컴퓨터에서 포트를 열어야 합니다(제어판 > 시스템 및 보안 > 방화벽 > 고급 설정 및 인바운드 규칙 추가).
- 마지막으로, 모바일 장치에서 http://192.168.X.X:12345/로 이동하여 웹 사이트에 액세스할 수 있습니다.
방화벽에 새 규칙을 추가하지 않고 ASP.net 로컬 웹 사이트에 원격으로 액세스하는 가장 쉬운 방법 중 하나는 다음 Visual Studio 확장을 사용하는 것입니다.
그냥 설치하세요.프로젝트를 실행할 때마다 원격 액세스에 사용할 수 있는 URL이 표시됩니다.다른 구성이 필요하지 않습니다.
컨베이어 바이 케요티(Extensionon de Visual Studio)를 사용합니다.확장 시각 스튜디오
노드를 실행하는 경우 다른 옵션은 http://localtunnel.me/ 입니다.제이에스
npm install -g localtunnel
8080과 같은 로컬 포트에서 웹 서버를 시작하고 해당 포트에 대한 터널을 만듭니다.
lt -p 8080
randomname.localtunnel.me 에 있는 로컬 호스트의 공용 URL을 반환합니다.사용 가능한 경우 자신의 하위 도메인을 요청할 수 있습니다.
lt -p 8080 -s myname
그러면 내 이름.localtunnel이 반환됩니다.나야.
https://ngrok.com/docs#expose 을 사용해 보십시오.
그냥 도망가ngrok 3000
,3000
인터넷에 노출하려는 포트 번호입니다.노출할 포트 번호를 삽입할 수 있습니다. 레일의 경우 3000입니다.를 볼 수.
Visual Studio의 확장 및 업데이트에서 '컨베이어' 라이브러리를 다운로드하여 문제를 해결할 수 있습니다.
다른 장치에서 액세스할 수 있습니다.
비주얼 스튜디오 열기
도구 > 확장 및 업데이트
온라인 > 비주얼 스튜디오 마켓플레이스
- '컨베이어' 검색
- 이 확장을 다운로드하여 설치
API를 실행하면 다른 장치에서 액세스할 수 있습니다.이 플러그인은 사용자 자신의 IP 주소로 링크를 만듭니다.
예: https://youripress:5000/api/values
다음 단계를 통해 Windows 10 Pro에서 VS 2015에 맞게 작동할 수 있었던 방법은 다음과 같습니다.http 및 https 웹 사이트 모두에서 작동합니다. (아래 예제에서는 IP 주소가 192.168.1.15이고 포트 번호가 12345라고 가정합니다.)
- folder /{project folder}/.vs/config/applicationhost.config 내부에 새 합니다.
<binding>
아래와 같은 섹션(localhost에 대한 바인딩이 이미 있습니다. 동일한 줄을 복사/붙여넣고 localhost를 IP 주소로 바꾸기만 하면 됩니다.)
<bindings>
<binding protocol="http" bindingInformation="*:12345:localhost" />
<binding protocol="http" bindingInformation="*:12345:192.168.1.15" />
</bindings>
- 관리자로 명령 프롬프트 창을 열고 다음 명령을 실행합니다.
netsh http add urlacl url=http://192.168.1.15:12345/ user=everyone
"Windows Defender 방화벽 및 고급 보안"을 열고 "인바운드 규칙"을 선택한 후 "새 규칙..."포트"를 선택한 후 TCP 포트 12345를 추가하고 다음을 클릭하여 프로세스를 완료합니다.
Visual Studio 바로 가기를 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행"을 선택한 다음 프로젝트를 열고 Ctrl+F5를 눌러 웹 사이트를 엽니다.
브라우저 주소 표시줄에서 localhost를 192.168.1.15로 바꾸고 Enter 키를 눌러 웹 사이트를 새 주소로 다시 로드합니다.이제 동일한 와이파이에 연결되어 있는 한 동일한 주소를 사용하여 모바일 브라우저에서 웹 사이트에 액세스할 수 있습니다.
작동하지 않으면 비주얼 스튜디오가 관리자 권한으로 실행되는지 확인합니다.(4단계)
Visual Studio에서 열려 있는 모든 애플리케이션 host.config 파일입니다.주소>>C:\Users\Your User Name\Documents\IISExpress\config\applicationhost.config
그런 다음 다음 코드를 찾습니다.
<site name="Your Site_Name" id="24">
<application path="/" applicationPool="Clr4IntegratedAppPool"
<virtualDirectory path="/" physicalPath="C:\Users\Your User Name\Documents\Visual Studio 2013\Projects\Your Site Name" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:Port_Number:*" />
</bindings>
</site>
*)포트_번호:IIS에서 실행 중인 사이트가 컴퓨터에서 고속으로 실행되는 동안 포트 번호는 브라우저의 주소 표시줄에 localhost:port_number/...와 같이 표시됩니다.이 파일을 편집할 때 저장합니다.
번째 add . netsh http add urlacl 코드는 netsh http add urlacl 코드입니다.url=http://*:port_Number/ user=everyone
Enter 키를 누릅니다.
세 번째 단계에서는 방화벽에서 포트 사용
Go to the “Control Panel\System and Security\Windows Firewall”
Click “Advanced settings”
Select “Inbound Rules”
Click on “New Rule …” button
Select “Port”, click “Next”
Fill your IIS Express listening port number, click “Next”
Select “Allow the connection”, click “Next”
Check where you would like allow connection to IIS Express (Domain,Private, Public), click “Next”
Fill rule name (e.g “IIS Express), click “Finish”
이 답변이 당신에게 유용하기를 바랍니다.
다음 링크에서 Visual Studio 2015 업데이트: https://johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-remote-computer
또한 바이러스 백신을 비활성화하거나 시스템에서 80개의 포트를 열도록 관리해야 합니다.
lan에서 호스트 IP 주소를 알고 있습니다. Open cmd를 입력하고 ipconfig를 입력하면 xampp 기본 수신 포트가 80이 됩니다. 예를 들어 10.0.0.5가 호스트 IP 주소인 경우 모바일의 웹 브라우저에서 10.0.0.5:80을 입력합니다. 둘 다 동일한 LAN에 연결되어 있는지 확인합니다. 그러나 웹 주소가 시도하는 기본 포트는 80입니다.
아주 간단한 방법입니다.
CMD로 이동하여 '$' 없이 다음을 입력하고 이름을 선택합니다.
HotspotName
비밀번호를 입력합니다.HotspotPassword
.$ netsh wlan set hostednetwork mode=allow ssid=HotspotName key=HotspotPassword
$ netsh wlan start hostednetwork
WiFi에 전화기를 연결하고 네트워크 정보를 탐색한 후,
Gateway address
일종의 IP 주소와 같습니다.Chrome URL 표시줄에 게이트웨이 주소를 입력하면 정상입니다.
언급URL : https://stackoverflow.com/questions/17316692/viewing-localhost-website-from-mobile-device
'programing' 카테고리의 다른 글
@MAPSTRUCT.소스 매개 변수에 "패키지"라는 속성이 없습니다. (0) | 2023.06.29 |
---|---|
pip 패키지에 대한 종속성 트리를 보여줄 수 있는 방법이 있습니까? (0) | 2023.06.29 |
함수에서 셀 값 설정 (0) | 2023.06.29 |
스프링 부트 3마이크로미터 추적 예제 (0) | 2023.06.29 |
Firebase Crashlytics 사용자 지정 로그가 콘솔에 나타나지 않음 (0) | 2023.06.29 |