/etc/hosts에 설정된 호스트 확인에서 하위 디렉터리를 제외합니다(dnsmasq 또는 기타 항목 사용).

/etc/hosts에 설정된 호스트 확인에서 하위 디렉터리를 제외합니다(dnsmasq 또는 기타 항목 사용).

로컬 개발 도구(로컬WP)를 수정하여 내 로컬 환경에 대한 경로를 설정합니다 /etc/hosts.

예를 들어, 내 사이트를 Local로 설정하면 www.foo.com호스트 파일에 다음이 추가됩니다.

127.0.0.1 www.foo.com

괜찮습니다. 하지만 다음을 제외해야 합니다.하위 디렉토리(하위 도메인이 아님)이 도메인에 있으므로 다른(원래) IP로 확인됩니다.

물론 etc/hosts이는 DNS 포인터일 뿐이고 도메인 외에는 아무것도 확인하지 않기 때문에 불가능합니다. 그러나 현재 hosts파일에서 하위 디렉터리를 제외하고 새 IP를 가리키는 데 사용할 수 있는 다른 도구가 있는지 궁금합니다 .

dnsmasq와 같은 것이 이를 수행할 수 있는지, 아니면 단지 도메인이 아닌 경로 확인을 기반으로 하는 일부 조건부 DNS 동작에 사용할 수 있는 다른 도구가 있는지 궁금합니다.

답변1

당신은 그렇게 할 수 없습니다.

/etc/hosts이름 확인은 DNS( 또는 dnsmasq 등) 에 의해 처리되지만 첫 번째 이후의 모든 것은 /HTTP 프로토콜의 일부이므로 웹 브라우저(사용자 측)와 웹 서버(사용자 측)에서 처리됩니다. 다른 쪽); DNS( /etc/hosts또는 dnsmasq 등)는 호스트 이름과 연관된 IP 주소를 찾는 데만 사용됩니다. 호스트 이름은 액세스하려는 하위 디렉터리에 관계없이 항상 동일합니다. 실제 HTTP 경로만 사용됩니다.~ 후에연결이 설정되었습니다.

관련 정보