
강좌 & 팁
아래의 내용은 설정파일("/etc/apache2/apache2.conf" )의 전체 내용 입니다.
# ### Section 1: Global Environment # # # # # # # ## # prefork MPM # worker MPM # event MPM # These need to be set in /etc/apache2/envvars # AccessFileName .htaccess # #
# ErrorLog: The location of the error log file. # # Include module configuration: # Include all the user configurations: # Include ports listing # # Include of directories ignores editors' and dpkg's backup files, # Include generic snippets of statements # Include the virtual host configurations:
|
이번에는 apache2에서 활용 할수 있는 접근 및 제어와 관련된 내용에 대하여 살펴 보도록 하겠습니다.
디렉토리별로 각각 접근에 대한 설정을 변경할 수 있습니다.
설정과 관련된 지시어가 있는 파일(.htaccess)을 특정 디렉토리에 두면, 그 특정 디렉토리와 모든 하위디렉토리에 해당 지시어를 적용 하게 됩니다.
htaccess 는 다음과 같은 지시어를 활용 할 수 있습니다.
AccessFileName : 특정 디렉토리의 접근 제어를 할 파일 이름을 정의 합니다.
AllowOverride : 클라이언트의 디렉토리 접근 제어에 관한 설정 입니다.
Options : 사용 할 수 있는 옵션에 대하여 재설정 할 수 있습니다.
AddHandler : 클라이언트를 통하여 파일의 확장자를 AddHandler 를 통해 등록해 놓게 되면 서버가 이 확장자를 가진 파일에 접근하는 순간 해당 핸들러를 호출하게 합니다.
SetHandler : 추가된 핸들러중 처리할 핸들러를 매핑하여 해당 핸들러를 호출하게 합니다.
AuthType : 사용자를 인증할 방법을 선택하여 사용자 인증을 처리 합니다.
AuthName : 인증에 사용할 영역(realm)을 지정 합니다.
AuthUserFile : 인증에 사용할 암호파일의 경로를 설정 합니다.
AuthGroupFile : 각각이 아닌 구릅으로 묶어서 인증을 할 경우 사용할 암호파일의 경로를 설정 합니다.
Require : 서버의 특정 영역에 접근할 수 있는 사용자를 지정하여 권한을 부여 합니다.