[iphone] iPhone 브라우저에서 localhost에서 실행되는 웹 사이트에 액세스하는 방법

모바일 웹 사이트에서 작업 중이며 iPhone 브라우저를 사용하여 테스트하고 싶습니다. 내 Windows 7 컴퓨터와 iPhone이 동일한 무선 네트워크에 있습니다. iPhone에서 로컬 호스트에 어떻게 액세스합니까? 지금은 404 오류가 발생합니다.



답변

iPhone에서 localhost에 액세스하면 단순히 루프백을 수행하고 자체 연결을 시도합니다 (지원하는 경우).

당신이해야 할 것은 당신의 데스크탑 컴퓨터의 IP를 찾을 수있다 (예를 들어, 만약 윈도우는 이동 Command Prompt및 입력 ipconfig또는 이동 Network and Sharing Centre하고 찾아 connection status.

일단 당신이 당신의 IP를 가지고, 단순히 예를 들어 브라우저에서 그것을 방문하십시오 http://192.168.0.102.

방화벽을 실행중인 경우 방화벽의 인바운드 보안에서 포트 80 (또는 웹 사이트가 실행중인 포트)을 열어야 할 수도 있습니다.

참고 : 원하는 것이 iPhone 브라우저에서 다음과 같이 앱을 디버깅하는 경우 앱 포트를 잊지 마십시오 http://192.168.0.102:3000. 이 예에서 3000은 ReactJS에서 사용 하는 기본 포트 입니다.


답변

Mac을 사용하는 경우 시스템 환경 설정> 네트워크로 이동하여 localhost 대신 IP 주소를 사용하십시오. 포트 번호를 사용할 수도 있습니다. 필자의 경우 1448 포트에서 서버를 실행 중이며 iPhone을 사용하여 192.168.1.241:1448을 미리 볼 수 있습니다.

MacOs 네트워크 설정


답변

당신은 ngrok.io 를 시도 할 수 있습니다 . localtunnel과 동일한 원리로 작동합니다.
OS 용 애플리케이션을 다운로드하십시오. 다음과 같이 실행하십시오.

리눅스의 경우 :

./ngrok http 8000

8000은 애플리케이션이 실행중인 포트 번호입니다.

창문 :

 ngrok.exe http 8000


답변

이 시도:

  1. Windows+를 누르십시오R
  2. 열다 cmd
  3. 실행 ipconfig (이전) ifconfig (신규)
  4. 무선 네트워크 카드 IP 확인
  5. iPhone으로 이동 하여 브라우저를 통해 ” http://xxx.xxx.xxx.xxx/ “로 이동하십시오.
    (xxx.xxx.xxx.xxx는 IP입니다)

참고 : 방화벽 설정에 대한 권한을 설정해야합니다 (있는 경우).


답변

MAMP를 사용하는 경우 iPhone Safari 브라우저에서 IP 주소 (예 : 192.0.0.63)를 입력 한 다음 포트 번호 8888 (예 : 192.0.0.63:8888)을 입력하면 로컬 사이트를 볼 수 있습니다. 당신의 아이폰.

WAMP 서버를 사용하는 경우 iPhone 사파리 브라우저에서 다시 IP 주소 (192.0.0.63)를 입력하면됩니다. 그러나 deny from allWAMP 서버의 httpd.conf 파일에서 를 제거하는 것을 잊지 마십시오 . 줄을 찾으면 allow from 127.0.0.1그 위나 아래에서 볼 수 있습니다 deny from all. 이 줄을 삭제하고 WAMP 서버를 다시 시작하면 작업이 완료됩니다.


답변

Mac을 사용하는 경우-

  1. USB를 통해 iPhone을 Mac에 연결하십시오.

  2. 네트워크 유틸리티로 이동하십시오 (cmd + space 및 “network utility”를 입력하십시오).

  3. “정보”탭으로 이동

  4. “Wi-Fi”라고 표시된 드롭 다운 메뉴를 클릭하고 사진과 같이 “iPhone USB”를 선택하십시오.

네트워크 유틸리티, iPhone USB를 선택하십시오

  1. “xxx.xxx.xx.xx”또는 이와 유사한 IP 주소가 있습니다. iPhone에서 Safari 브라우저를 열고 IP_address : port_number를 입력하십시오

    예 : 169.254.72.86:3000

[참고 : IP 주소 필드가 비어 있으면 iPhone이 USB를 통해 연결되어 있는지 확인하고 네트워크 유틸리티를 종료 한 다음 다시 열고 IP 주소를 확인하십시오.]


답변

동일한 네트워크에 있지 않으면 localtunnel이라는 타사 도구를 사용할 수 있습니다

http://localtunnel.me/

기본적으로 다른 서버를 통해 콘텐츠를 라우팅하고 액세스합니다.