쉬운. 기본 구성 또는 가상 구성 내에서 다음과 같이 설정하십시오.
<Directory /var/www/path/to/your/web/documents>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1
Allow from localhost
Allow from 192.168
Allow from 10
Satisfy Any
</Directory>
<Directory></Directory>
문은 기본적으로이 디렉토리에 아무것도 이러한 규칙을 사용합니다 "라고 말한다. 그리고이 /var/www/path/to/your/web/documents
예제에서 설정했지만 사이트의 로컬 디렉토리 경로와 일치하도록 변경해야하는 "이 디렉토리" 로 표시됩니다.
다음으로 <Directory></Directory>
영역 내에서 기본 Apache 동작을 Allow
모두 기본적으로 변경합니다 Order Deny,Allow
. 다음 Deny from all
으로 모든 사람의 액세스 거부 를 설정 합니다. 다음 Allow from
은 127.0.0.1 ::1
(localhost IP 주소), localhost
(localhost 자체) 에서의 액세스를 허용 하는 명령문입니다 . 모든 것이 표준입니다. localhost
많은 내부 시스템 프로세스에는 액세스 가 필요하기 때문입니다.
다음은 당신에게 중요한 것들입니다.
Allow from
에 대한 192.168
뿐만 아니라 같은 10
하나에서 액세스를 허용 / 그 숫자에 의해 접두사 네트워크 범위 내의 모든 네트워크 주소.
따라서 192.168
기본적으로 사용자에게 주소가 192.168.59.27
있거나 192.168.1.123
웹 사이트를 볼 수 있는지 여부 를 나타냅니다 .
마찬가지로 접두사에 Allow from
for를 사용 10
하면 누군가 IP 주소를 가지고 10.0.1.2
있거나 심지어 10.90.2.3
콘텐츠를 볼 수있게됩니다.
세계의 거의 모든 내부 네트워크는 192.168
범위 또는 범위 내의 무언가를 사용합니다 10
. 외부는 없습니다. 따라서이 콤보를 사용하면 외부 세계에 대한 액세스를 차단하고 로컬 네트워크 내에서만 액세스를 허용한다는 목표를 달성 할 수 있습니다.