일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- VisualStudio 2003 .NET
- esperanca
- 비주얼 C++
- 심플네이버
- esperanca.kr
- 폰번호추출
- 태마곡
- iostream.h
- 전번
- 네이버1위
- 김밥할머니 폭행사건
- 김밥할머니 폭행 동영상
- http://www.microsoft.com/downloads/
- 용역직원
- Stand 4 U
- 메일수집
- 전화번호찾기
- 이메일추출
- 누난 너무 예뻐
- 폰번호정리
- 절대참조
- 네이버
- 이메일광고
- 애러
- 이메일수집기
- 이메일수집
- 제2의 동방신기
- Visual Studio .NET 9.0 Express Edition
- 자동화 서버는 개체를 작성할 수 없습니다.
- 자동화 서버
- Today
- Total
BLOG ESPERANCA
아파치 사용자별 세팅 본문
우선 apache2.2를 apt-get으로 설치한 상태이어야 한다.
그런 상태라면..
module userdir이 기본적으로 설치되어 있을 것이다. 다만 enable되어있지 않을 뿐이다.
따라서 초기로딩시 로드될 수 있도록 enable시켜주는 과정이 필요하다.
#cd /etc/apache2/mods-enabled
이곳으로 이동한다.
그리고나서
#ls -l
조회를 해보았을때
userdir.conf
userdir.load
라는 두개의 심볼릭 링크가 없다면 disable된 상태.
그러면 그 상태에서 다음과 같이 명령어를 입력한다.
# sudo ln -s ../mods-available/userdir.conf userdir.conf
# sudo ln -s ../mods-available/userdir.load userdir.load
# vi userdir.conf
그러면 두개의 심볼릭 링크가 잡히고, userdir.conf를 편집하는 상태가 된 것이다.
이것을
위와 같이 Indexes를 없애준다. 이는 index.html파일이 없을 때 웹브라우저상으로 파일들을 자동적으로 index해주는 기능을 없애주기 위함이다. 이래야 보안적으로 보았을 때 안전해진다.
그리고 확인해야 할 것은 UserDir 항목이다. 이곳이 위에서는 public_html이라고 설정되어 있기 때문에
/home/각사용자명/public_html/ 아래 들어가는 것을 홈디렉토리로 로드하게 된다.
이것을 변경해주면 자기 입맛에 맞게 웹루트를 지정할 수 있다.
추가로 php로딩까지 되게 하고 싶다면
#vi /etc/apache2/mods-enabled/php5.conf
위와같이 설정에 주석을 달아준다.
다 설정되었으면
#service apache2 restart
아파치 2.2재시작!
그러면 테스트를 위해서 해당 사용자의 홈디렉토리/public_html/ 로 들어가서
#vi index.html
<pre>
home directory setting complete!
</pre>
입력후 [esc] :wq 입력한다.
그다음 웹브라우저를 켠 후
http://웹주소/~유저명
이렇게 입력하면 아까 만든 index.html이 로드되는 것을 확인할 수 있다!
이젠 그 사용자로 즐기면 된다. :)