Chrome이나 Firefox가 localhost에 있는 항목에 액세스하지 못하도록 차단하는 방법이 있습니까?
LAMP 스택 @ localhost 위에 웹 애플리케이션을 구축했는데 (나에게는) 규모가 커서 테스트하고 싶지만 site.com에 액세스하면 링크된 모든 리소스가 로드됩니다.http://로컬호스트/내 컴퓨터에 있지만 다른 컴퓨터에서 웹 사이트에 액세스하려고 하면 해당 리소스가 로드되지 않기 때문입니다.
따라서 애플리케이션을 테스트해야 하며 그냥 localhost를 완전히 차단하는 것이 좋을 것 같습니다.
내가 찾은 해결 방법은 Firefox에서 프록시 애드온을 사용하고 블랙리스트에 올리는 것이었습니다.http://로컬호스트/*하지만 프록시가 무료이기 때문에 속도가 매우 느립니다.
그래서 저는 이러한 브라우저 중 하나에서 localhost를 완전히 차단하는 방법을 찾고 싶습니다. 그러면 제 삶이 훨씬 쉬워질 것입니다.
답변1
귀하의 게시물을 읽으면서 귀하가 구축하고 있는 웹사이트가 절대 URL을 사용한다는 인상을 받았습니다. http://localhost/some.html
이것이 사실이라면 some.html
또는 같은 상대 URL을 사용하도록 애플리케이션을 수정하십시오 /site.html
.
내 생각이 틀렸는데도 여전히 브라우저에서 localhost를 차단하고 싶다면 "프록시 자동 구성" 기능을 사용하세요. 다음을 로컬 파일(예: ~/proxy.pac)에 저장하세요.
function FindProxyForURL(url, host)
{
if (isInNet(host, "127.0.0.1", "255.255.255.255"))
{return "PROXY 127.0.0.1:65535";}
if (dnsDomainIs(host, "localhost"))
{return "PROXY 127.0.0.1:65535";}
else
{return "DIRECT";}
}
Firefox에서 기본 설정/고급/네트워크/연결 설정으로 이동하세요. "자동 프록시 구성 URL"을 선택하고 저장된 파일의 전체 경로를 지정하세요. 브라우저는 존재하지 않는 127.0.0.1:65535의 SOCKS 프록시를 사용하려고 시도하며 http 또는 https를 통해 로컬 파일을 읽는 데 실패합니다.