Apache UserDir 모듈
Apache 서버의 내부 사용자들이 외부에 공개하고자 하는 html 문서를 저장하기 위한 용도로 사용되는 내부 사용자별 디렉터리를 말한다. UserDir 모듈 사용방법은 아래와 같이 사용한다.
1. userdir.conf 편집
#/etc/apache2/mods-available/userdir.conf
<IfModule mod_userdir.c> UserDir public_html // 사용자별 디렉터리 이름 UserDir disabled root // userdir 모듈 허용 / 거부 설정
<Directory /home/*/public_html> // 사용자별 디렉터리 위치 AllowOverride FileInfo AuthConfig Limit Indexes Options Multiviews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> </IfModule> |
위에서 살펴본 userdir.conf파일을 이용하여, 특정 사용자만 UserDir 디렉터리를 허용시키고자 할 때는 enabled을 사용하여, 아래와 같이 설정한다.
예) UserDir disabled
UserDir enabled user1 user2
대부분의 사용자는 허용하고 일부만 거부하고자 한다면 disabled을 이용하여, 아래와 같이 설정한다.
예) UserDir enabled
UserDir disabled user1 user2
2. 링크 또는 복사
Userdir.conf 파일 설정이 완료되면, /etc/apache2/mods-acailable/안에 있는 userdir.cof와
userdir.load 파일을 /etc/apache2/modes-enabled/으로 복사하거나 링크를 걸어 준다.
- 링크 #cd /etc/apache2/modes-enabled/ #ln -s /etc/apache2/mods-available/userdir.conf #ln -s /etc/apache2/mods-available/userdir.load
- 복사 #cp /etc/apache2/modes-available/userdir.* /etc/apache2/modes-enabled/ |
3. 폴더 생성
2번 까지 모두 완료되었으면, 이제 Home 디렉터리에 존재하는 사용자 폴더 밑에 public_html 폴더를 생성 후 안에 *.html 을 생성 해준다.
4. 모든 설정이 끝났다. 이제 apache 데몬을 재 시작한다.
#/etc/init.d/apache2 restart |
- Userdir 접속 방법
브라우저에서 http://도메인/~사용자/ (http://ex.com/~user1/)
'서버 등 운영체제(OS) > Linux' 카테고리의 다른 글
깨진 파일명 삭제 방법 (0) | 2015.06.25 |
---|---|
[XE] HTTP 403 Upload Error 일때, 서버관리자 해결법 (0) | 2015.06.08 |
외부에서 불법 링크를 차단 apache virtualhost (0) | 2015.05.11 |
우분투 apt 기본 저장소 변경하기 (0) | 2015.04.24 |
find 리눅스에서 파일 찾기 (0) | 2015.04.20 |