즉, 컴퓨터의 '컴퓨터 이름'과 같지 않은 .local
호스트 이름 아래에있는 로컬 wifi 네트워크에서 Mac의 웹 사이트를 탐색하려고합니다. 설치 단계가 없습니다.다른 호스트 이름으로 LAN에서 로컬 웹 사이트보기
Macbook에 nginx 로컬 설치가 있습니다. 적절한 /etc/hosts
및 nginx.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이 아니며이 작업을 수행하는 데 정말로 관심이 없습니다.
http : //servicename.local이 다른 컴퓨터의 IP를 가리 키도록 DNS 항목이 있어야합니다. iPhone에서 어떻게하는지 잘 모르겠습니다. – Rasika
@Rasika : 네트워크에서 로컬 DNS 서버를 실행하고 DNS를 정의 할 수 있다고 상상합니다. 방금 Bonjour의 기능 중 하나가 다른 호스트 이름으로 네트워크에서 특정 서비스의 가용성을 광고하는 것으로 가정 했으므로 로컬 이름 서버에 의지 할 필요가 없었습니다. –
Bonjour의 작동 방식을 잘 모르겠지만 컴퓨터 이름 인 서비스에 대해 하나의 호스트 이름 만 알릴 수 있습니다. 이 이름을 변경하기위한 설정이있을 수 있습니다. 이걸 시험해보기 위해 여기 맥을 가지지 마라. – Rasika