debian 에서 apache2.2 userdir.conf 설정
글쓴이: sayuri / 작성시간: 월, 2007/08/06 - 10:24오후
Debian 에 apache2.2-common 을 설치하여 http 를 구성했습니다.
문제는 http://xxx.xxx.xxx.xxx/~userid/ 입력시
각 사용자 계정으로 웹이 뜨게 하는 설정인데
이곳 계시판에 나온데로 했지만 잘되지 않네요
물론 퍼미션 다 확인했구요.
mods-available 디렉토리에서 userdir.conf 설정을 아래와 같이 하였는
데 웹에서는 404 에러가 뜨네요
'<'IfModule mod_userdir.c'>' UserDir www UserDir disabled root '<'Directory /home/*/www'>' AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec '<'/Directory'>' '<'/IfModule'>'
무엇이 문제일까요? 아.. apache2ctl -t 로 syntax 에 문제 없는거 확인했습니다.
Forums:
싱글 쿼터는 '<','>' 가 자꾸 글입력하면 벗겨져서 입력한겁니다.
.
<IfModule
userdir.conf 파일을 위와 같이 변경하셨지만 실제로 설정에는 반영되지 않았습니다.
/etc/apache2/mods-enable 디렉토리로 가서 아래 명령을 사용하시면 적용이 될 것입니다.
PS. <,>가 들어간 글을 작성할 때 <,>가 사라지는 것은 <code></code> 로 감싸주면 됩니다.
답변 감사드립니다.^^ 한가지 더 의문이 있는데요.
사용자 계정이 DocumentRoot 밑에 위치해야하는건가요?
현재 기본 DocumentRoot 가 /var/www/
이고 사용자 계정은 /home/*/www/ 인데
모듈카피하고 아파치 restart 해도 여전히 웹에서 404 에러가 뜨네요 ㅠㅠ
Debian에서 Apache2.2
Debian에서 Apache2.2 userdir설정하는 방법
1. 아래 명령 수행
2. /etc/apache2/mods-enabled/userdir.conf 적당히 편집
3. 아파치 재시작
4. /home/sayuri/www(본문에서는 www)를 만들고 초기 페이지(index.html) 생성( 내용은 시험을 위해 It's Work 를 입력 - 적당히 적어주세요)
5. 웹 브라우저를 이용 http://localhost/~sayuri/ 에 접근이 되는 지 확인
주의사항: 1단계에서 userdir.load 가 링크가 되지 않으면 모듈이 로딩이 되지 않아서 conf가 무시됩니다.
세이군 님 정말 감사합니다.
덕분에 해결되었습니다.
다른 배포판 OS 에서 설치할 때는 설정이 어떤지 모르겠지만
데비안에서 많이 해맸네요. ㅠㅠ
앞으로 더 많은 발전을 위해 부단히 삽질(?) 하겠습니다.
댓글 달기