Iphone 4에서 Wi-Fi 핫스팟을 사용할 때 로컬 호스트가 작동하지 않습니다

Iphone 4에서 Wi-Fi 핫스팟을 사용할 때 로컬 호스트가 작동하지 않습니다

localhost저는 작업 중인 웹 애플리케이션(apache2)을 로드할 사무실에서 방금 이사했습니다 . 나는 사무실에 있을 때 건물 Wi-Fi를 사용했습니다.

이제 다른 건물에 있는 iPhone 4의 Wi-Fi 핫스팟을 사용하고 있으며 localhostChrome과 Firefox를 모두 입력하면 웹 애플리케이션이 아닌 Google 검색 결과 페이지가 로드됩니다.

localhost이는 Wi-Fi를 통해 iPhone 핫스팟에 연결할 때 다르게 작동하는 "알려진 문제"입니까 ?

그렇다면 localhost평소대로 출근하려면 어떻게 해야 합니까?

시스템 정보

운영 체제: Linux Mint 17.2 Cinnamon 64비트

계피 버전: 2.6.13

Linux 커널: 3.16.0-29-일반

아이폰 4

iOS: 7.1.2(11D257)

업데이트/솔루션

죄송합니다. 세부정보를 추가하여 실제로 문제가 무엇인지에 대한 프레젠테이션이 왜곡된 것 같습니다.

나는 이 문제를 다음과 같이 다시 표현했습니다.

"인터넷 연결 없이 로컬 호스트에 액세스할 수 없는 이유는 무엇입니까?"

그리고 효과가 있는 이 솔루션을 찾았습니다.

https://askubuntu.com/a/2983

Check that you have this line in /etc/hosts:

127.0.0.1       localhost

If it is not there, add it.

해결책을 제공하기 위해 노력해 주셔서 감사합니다. 저와 다른 사람들이 나중에 이 정보를 사용할 수 있을 것이라고 확신합니다.

답변1

명령 :

ifconfig

무선 연결을 사용하는 경우 wlan0을 보면 IP 주소가 제공됩니다.

여기에 이미지 설명을 입력하세요

이더넷을 사용하는 경우 eth0을 살펴보십시오. 거기에서도 IP를 얻을 수 있습니다. 이더넷을 사용하는 경우. 해당 IP로 localhost를 사용할 수 있는지 확인하십시오. 내가하는 것처럼여기에 이미지 설명을 입력하세요. 내 IP는 192.168.0.107이므로 Url로 추가해 보세요. 해당 URL로 열 수 없다면 IP 주소가 어떻게든 바인딩되어 있다는 뜻입니다.핫스팟을 사용할 필요가 없습니다. 로컬 Wi-Fi에 연결하기만 하면 됩니다. 그런 다음 모바일에서 해당 URL을 열어 보십시오. 앞서 말했듯이 해당 URL을 열 수 없다면 이는 귀하의 IP 주소가 바인딩되어 있음을 의미합니다. 안드로이드에서는 localhost시도 하지 마십시오 .127.0.0.1

답변2

localhost는 로컬 웹 서버에서 작동합니다. "localhost" 도메인을 사용하여 (Linux 시스템에서) 웹 서버에 연결하려면 정적 DNS 레코드를 구성해야 합니다.

iPhone에서는 DNS 레코드 파일을 구성하지 못할 수 있으므로 웹 서버를 실행하는 Linux 시스템을 참조하는 Wi-Fi(연결된 핫스팟)에 외부 DNS를 설정할 수 있습니다.

이렇게 하려면 iPhone의 지침을 따르세요.

설정 => Wi-Fi => 핫스팟 이름 => 정보 =>정적 =>DNS

그런 다음 Linux 시스템의 IP 주소를 DNS로 설정하십시오.

그런 다음 Linux 시스템의 "/etc/hosts"에 다음을 추가해야 합니다.

localhost    LinuxIPAddr

여기서 "LinuxIPAddr"은 Linux 시스템의 IP 주소입니다.

따라서 전화기에 "localhost"를 입력하면 iPhone이 Linux 시스템에 "localhost" 도메인의 IP 주소를 요청하고 Linux 시스템은 IP 주소에 응답하므로 문제가 해결됩니다. :)

관련 정보