
Windows 10에서 localhost에 액세스하는 IP를 기반으로 조건을 추가하려고 합니다.
/etc/호스트
if (ip == '192.168.0.102')
127.0.0.1 www.site.co.uk site.co.uk
else
#127.0.0.1 www.site.co.uk site.co.uk // disable it
사이트에서 개발 중이고 때때로 라이브 버전에 액세스해야 하기 때문에 이것이 필요합니다. 그리고 /etc/hosts 파일을 변경해야 할 때마다. 이것이 가능합니까? 그렇지 않은 경우 다른 솔루션은 무엇입니까?
답변1
호스트 파일의 두 가지 "참조" 버전이 있고 기존 파일을 적절한 참조 파일로 덮어씁니다.
IMHO, 당신에게 더 나은 서비스가 제공될 수도 있습니다(말장난 의도 없음)Windows 방화벽(또는 타사 방화벽) 규칙을 사용합니다. 일부 조건에서는 Windows 10이 호스트 파일을 무시합니다.규칙을 비활성화/활성화하기 위해 시작 시 실행되는 PowerShell 스크립트를 생성할 수 있습니다.