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

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

localhost저는 방금 개발 중이던 웹 애플리케이션(apache2)을 로드하던 사무실에서 나왔습니다 . 나는 사무실에 있는 동안 건물의 무선 네트워크를 사용했습니다.

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

이것이 "알려진 문제"입니까? localhostWi-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

무선 연결을 사용하는 경우 IP 주소를 제공하는 wlan0을 확인하게 됩니다.

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

이더넷을 사용한다면 eth0을 살펴보세요. 당신은 또한 거기에서 IP를 얻을 것입니다. 이더넷을 사용하는 경우 해당 IP를 통해 localhost를 사용할 수 있는지 확인하십시오. 내가 하는 것처럼여기에 이미지 설명을 입력하세요.. 내 IP는 192.168.0.107이므로 Url로 추가해 보세요. 해당 URL에서 열 수 없다면 IP 주소가 어떤 방식으로든 바인딩되어 있다는 의미입니다.핫스팟을 사용할 필요가 없습니다. 로컬 Wi-Fi에 연결하기만 하면 됩니다. 그런 다음 휴대폰에서 URL을 열어보세요. 앞서 말했듯이 URL을 열 수 없다면 IP 주소가 바인딩되어 있다는 의미입니다. Android 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 주소로 응답하므로 문제가 해결됩니다. :)

관련 정보