Apache2에는 여러 액세스 제어 문이 포함된 여러 <Directory>
지시문/섹션이 있는 VirtualHost가 있습니다.
즉
<Directory /foo>
Order Deny,Allow
Deny from all
Allow from ...
Allow from ...
...
</Directory>
...
<Directory>
더 높은 수준(위 ) 에서 액세스 제어를 지정하는 방법이 있습니까 ? 아니면 매크로를 사용해야 하나요?
미리 감사드립니다!
답변1
귀하의 질문을 이해한다면 공통 상위 항목을 공유하지 않을 수 있는 일련의 디렉터리에 허용/거부 제한 사항을 적용하는 방법을 찾고 있는 것입니다.
모든 허용/거부 지시어를 별도의 파일(예: /etc/httpd/conf.d/accesslist
배포판에서 의미 있는 이름으로 지정)에 배치한 다음 디렉터리 를 사용하여 Include
적절한 경우 해당 규칙을 포함할 수 있습니다.
<Directory /some/directory>
Include /etc/httpd/conf.d/accesslist
</Directory>
<Directory /another/directory>
Include /etc/httpd/conf.d/accesslist
</Directory>
mod_macro
그러나 디렉터리가 모두 공통 구성을 공유하는 경우 변수 대체를 통해 재사용 가능한 템플릿을 만드는 등의 방법을 사용할 수 있습니다 .