디바이스를 Mac localhost Server에 연결하시겠습니까?
iPhone과 같은 장치가 WLAN을 통해 Mac의 로컬 호스트 서버에 연결되도록 하려면 어떻게 해야 합니까?
Mac에서 Safari가 성공적으로 여는 페이지를 제공하는 "Hello World" HTTP Node.js 서버를 실행하고 있습니다.http://localhost:1337
그고기, 달리리를 합니다.ipconfig getifaddr en1
Terminal 출력 단자 에서출력 서192.168.1.9
.
iPhone과, Mac, Safari를 열 때 "Safari가수 http://192.168.1.9:1337
.
저는 HTTP 서버를 공개적으로 사용할 수 있는 것이 아니라 개인적으로만 사용할 수 있기를 원하기 때문에 포트 포워딩과 관련해서는 안 된다고 생각합니다.
관련:
- iPhone에서 로컬 호스트에 액세스(동일한 네트워크)
- https://superuser.com/questions/308451/connect-to-localhost-from-another-computer
- https://superuser.com/questions/400752/can-we-run-local-server-over-local-network-without-internet-access
- https://serverfault.com/questions/254947/accessing-localhost-xampp-from-another-computer-over-lan-network-how-to
저도 같은 문제가 있었습니다.맥에서 와이파이를 껐다가 다시 켰더니 문제가 해결되었습니다.설정 > WI-FI 끄기를 클릭합니다.
아이폰으로 Safari에 가서 호스트 이름이나 IP 주소를 입력하여 테스트했습니다. 예:http://<name>.local
또는http://10.0.1.5
에 서가수상태임대기버신▁on임상▁your▁listen▁have서0.0.0.0
에 localhost
.
는 제 할 수 . ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠhttp://name.local:1337
. 설정 Namelocal"에서 수 . 시스템 기본 설정/공유/"컴퓨터 이름"에서 컴퓨터 이름을 찾을 수 있습니다.
인터넷 공유를 활성화해 보십시오.
시스템 환경설정 -> 공유를 엽니다.인터넷 공유를 선택하여 설정하면 작업을 확인하라는 메시지가 표시되고 확인을 선택합니다.iPhone이 USB를 사용하여 연결된 경우 iPhone USB는 오른쪽의 "연결 공유" 목록에서 확인됩니다.
그 후에, 와이파이의 맥 IP를 사용하여 당신의 로컬 서버에 접속해보세요.
제 문제는 같았지만 해결책은 방화벽 설정을 변경하는 것과 관련이 있었습니다.노드가 들어오는 트래픽을 차단하도록 설정된 것으로 나타났습니다.예전에는 전화기에서 로컬 호스트 서버에 연결할 수 있었기 때문에 문제가 있다는 것을 알았습니다.
시스템 기본 설정 -> 보안 및 개인 정보 -> 방화벽 -> 방화벽 옵션으로 이동한 다음 노드를 찾을 때까지 아래로 스크롤하여 노드의 설정이 수신 연결 허용으로 설정되어 있는지 확인합니다.
설정을 변경한 후 http://192.168.1.11:3000으로 이동하여 Mac에서 실행 중인 로컬 호스트 서버(포트 3000)에 연결할 수 있었습니다.
저는 비슷한 문제를 해결합니다.
- Mac과 iPhone을 동일한 Wi-Fi에 연결했습니다.
- iPhone Wi-Fi 설정을 변경하고 http 프록시를 수동으로 설정한 후 서버를 사용자에게 Mac IP 주소를 변경하고 포트를 설정합니다.내 포트는 80입니다.
- 입력할 수 있습니다.
http://<Mac ip>:<your customer server port>
사파리에서.
는 MacOS Sierra에서 수 .System Preferences > Sharing
컴퓨터 이름 텍스트 입력 아래에서 확인합니다.컴퓨터와 동일한 Wi-Fi 연결을 통해 iPhone에 이 URL과 포트 번호(예: your-name.local:8000)를 입력합니다.
하고 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅠhttp://<machine-name>.local
USB를 통해 iPhone을 Mac에 연결합니다.
네트워크 유틸리티(cmd+space)로 이동하고 "네트워크 유틸리티"를 입력합니다.
"정보" 탭으로 이동합니다.
"Wi-Fi"라고 표시된 드롭다운 메뉴를 클릭하고 다음과 같이 "iPhone USB"를 선택합니다.
"xxx.xxx .xx.xx" 또는 유사한 IP 주소를 찾을 수 있습니다.iPhone에서 Safari 브라우저를 열고 IP_address:port_number를 입력합니다.
예: 169.254.72.86:3000
[참고: IP 주소 필드가 공백인 경우, iPhone이 USB를 통해 연결되어 있는지 확인하고 네트워크 유틸리티를 종료한 후 다시 열고 IP 주소를 확인하십시오.]
예를 들어 컴퓨터 이름을 사용할 것을 제안합니다.http://mymac:1337/
구성이 필요하지 않고 완벽하게 작동하며 DHCP로 인해 IP 주소를 변경할 필요가 없습니다.
게시된 대로 저는 moeamaya의 답변을 따랐지만 사이트 디렉토리에서 제 작업을 보기 위해 약간 수정해야 했습니다.
http://[name].local.~[username]/
[name]이(가) 이미 설명된 대로입니다(시스템 기본 설정/공유/"컴퓨터 이름").
[filename]은(는) 다음 위치에 있습니다.
/etc/apache2/users/username.conf
이것이 도움이 되길 바랍니다!
이 페이지에 있는 모든 것을 시도했지만,http://<name>.local:<PORT>
Safari를 종료하고 다시 시작한 후에야 아이폰에서 작동했습니다.
항상 네트워크 설정에 표시된 IP를 사용합니다.위치를 변경하고 다른 무선 연결을 사용하면 변경됩니다.
예를 들어 저의 경우 지금은 10.0.0.5입니다.
또한 서버가 모바일 장치를 수신하고 있는지 확인하십시오. 예를 들어, jekyl은 기본적으로 호스트 컴퓨터의 요청에만 응답합니다.이것이 제 문제를 해결했습니다.
LAN의 모바일 장치를 사용하여 로컬로 구축된 지킬 서버에 연결
언급URL : https://stackoverflow.com/questions/12657651/connect-device-to-mac-localhost-server
'programing' 카테고리의 다른 글
IMvcBuilder AddJsonOptions는 어디에서 사용되었습니까?Net Core 3.0? (0) | 2023.06.02 |
---|---|
Shared Preferences에서 commit()와 apply()의 차이점은 무엇입니까? (0) | 2023.06.02 |
APK 파일의 역엔지니어링을 방지하는 방법 (0) | 2023.06.02 |
Facebook 숨기기/확장/축소 탐색 모음 표시하기 (0) | 2023.06.02 |
Visual Basic에서 블록 주석을 작성하는 방법 (0) | 2023.06.02 |