2011-04-21 7 views
1

즉, 컴퓨터의 '컴퓨터 이름'과 같지 않은 .local 호스트 이름 아래에있는 로컬 wifi 네트워크에서 Mac의 웹 사이트를 탐색하려고합니다. 설치 단계가 없습니다.다른 호스트 이름으로 LAN에서 로컬 웹 사이트보기

Macbook에 nginx 로컬 설치가 있습니다. 적절한 /etc/hostsnginx.conf 항목이 여러 개의 사이트에 제공되며 각 사이트마다 고유 한 로컬 호스트 이름이 있습니다. Macbook의 네트워크 이름이 computername.local이라고 가정하고, 하나는 http://computername.local이고 다른 하나는 http://servicename.local입니다. 로컬 컴퓨터에서이 사이트 각각에 액세스 할 수 있지만 동일한 WiFi 네트워크에있는 iPhone에서 http://servicename.local에 액세스 할 수 있기를 원합니다. 해당 URL에 대한 시간 초과가 발생하지만 다른 URL은 정상적으로 작동합니다.

내가 버렸던 로컬 네트워크에서 servicename.local을 사용하려면 뭔가를해야한다고 생각합니다. 그 일을하기 위해 필요한 것은 무엇입니까? Bonjour를 사용해야합니까? 이 새로운 로컬 호스트 이름은 어디에 추가합니까?

/etc/hosts 파일에 IP를 정의해도 동일한 네트워크의 다른 Mac에서 servicename.local 아래의이 Mac에 액세스 할 수는 있지만 분명히 iPhone에서 해당 파일을 수정할 수는 없습니다. jailbroken이 아니며이 작업을 수행하는 데 정말로 관심이 없습니다.

+0

http : //servicename.local이 다른 컴퓨터의 IP를 가리 키도록 DNS 항목이 있어야합니다. iPhone에서 어떻게하는지 잘 모르겠습니다. – Rasika

+0

@Rasika : 네트워크에서 로컬 DNS 서버를 실행하고 DNS를 정의 할 수 있다고 상상합니다. 방금 Bonjour의 기능 중 하나가 다른 호스트 이름으로 네트워크에서 특정 서비스의 가용성을 광고하는 것으로 가정 했으므로 로컬 이름 서버에 의지 할 필요가 없었습니다. –

+0

Bonjour의 작동 방식을 잘 모르겠지만 컴퓨터 이름 인 서비스에 대해 하나의 호스트 이름 만 알릴 수 있습니다. 이 이름을 변경하기위한 설정이있을 수 있습니다. 이걸 시험해보기 위해 여기 맥을 가지지 마라. – Rasika

답변

2

OP가 도움이 될지 확실하지 않지만 DNS 서버를 실행하거나 전화를 jailbreaking하는 것 외에도 Mac에서 HTTP 프록시를 실행하고 프록시를 사용하도록 iPhone을 구성하는 것이 좋습니다. 그런 다음 iPhone은 프록시를 통해 DNS 쿼리를 해결하기 때문에 Mac의 로컬 호스트 파일 항목을 선택합니다. 무료 Mac 프록시 "SquidMan"을 사용하여이 작업을 수행하는 방법에 대해 블로깅했습니다. http://egalo.com/99j

관련 문제