웹사이트의 특정 하위 페이지만 차단

웹사이트의 특정 하위 페이지만 차단

/etc/hosts모든 도메인이 아닌 웹사이트의 특정 하위 페이지만 차단하도록 파일을 수정할 수 있나요 ? 예를 들어 http://example.com/whatever.html모든 도메인 대신 차단하고 싶습니다 http://example.com. 그냥 퍼팅해봤는데 0.0.0.0 http://example.com/whatever.html안되네요.

답변1

아니요.

/etc/hosts"호스트 이름->IP 주소" 매핑을 수정하는 데 사용됩니다. 그것은 할 수 있다아니요"프로토콜 계층" 필터링에 사용됩니다.

특정 페이지를 제한하려면 프록시 서버와 같은 것을 사용해야 합니다. 특정 페이지를 허용/거부하도록 특정 규칙을 프로그래밍할 수 있습니다. 그런 다음 해당 프록시를 사용하도록 브라우저를 구성하십시오.

간단한 예는 Privoxy(https://www.privoxy.org/) 하지만 도구는 많습니다.

추가하려면 편집하세요: 또는 브라우저끼워 넣다(예: "ublock Origin" 또는 "adblock plus")는 브라우저 내에서 직접 페이지에 대한 액세스를 차단하도록 구성할 수 있습니다.

답변2

/etc/hosts서버에 대한 외부 액세스에만 영향을 미칩니다.주인(이러한 호스트의 위치가 아님) 웹 서버에 대한 액세스를 제어하는 ​​데 유용하지 않습니다(관심 있는 유일한 사용자가 아닌 한).현지의사용자존재하다같은 기계).

액세스를 제한하는 일반적인 방법은 파일을 사용하는 것입니다 .htaccess. 파일을 "모든" 디렉터리에 넣어 해당 디렉터리와 해당 하위 디렉터리에 대한 액세스를 제어할 수 있습니다. 프록시 서버와 마찬가지로 사용 시 장점/단점이 있습니다. 다른 사람들은 일반적으로 SSL과 인증 사용을 권장하지만 이는 큰 주제입니다.

추가 자료:

  • Apache HTTP 서버 튜토리얼: .htaccess 파일

    .htaccesshttpd 마스터 서버 구성 파일에 대한 액세스 권한이 있는 경우 파일 전체를 사용하지 않아야 합니다. 파일을 사용하면 .htaccessApache http 서버 속도가 느려질 수 있습니다. 파일에 포함될 수 있는 모든 지시문은 .htaccess다음 위치에 배치하는 것이 가장 좋습니다.목차차단하면 동일한 효과와 더 나은 성능을 얻을 수 있습니다.

  • .htaccess 파일의 위치(두 답변 모두 나쁘다)
  • .htaccess 파일을 사용하는 방법

    또한 파일이 어디에 저장되어 있는지도 .htaccess중요합니다. 이 파일의 구성은 해당 디렉터리와 그 아래 디렉터리의 모든 항목에 영향을 미칩니다.

답변3

실제로 구성 가능한 접근 방식을 원한다면 호스트 파일을 사용하여 도메인 수준 리디렉션을 수행한 다음 로컬 호스트 또는 네트워크로 연결된 컴퓨터에서 필터/프록시 서버를 호스팅하여 프로토콜/파일 수준 차단을 수행할 수 있습니다. 이는 간단한 htaccess 또는 서버 구성 파일을 사용해도 수행할 수 있습니다. 호스트 파일은 트래픽을 자체 서버로 리디렉션하는 데 사용되며, 필요에 따라 차단되거나 리디렉션됩니다.

관련 정보