아파치 사용자 홈 디렉토리와 버추얼 호스트(Virtual Host)

아파치 환경설정 파일
/usr/local/apache/conf/httpd.conf

기본 웹 루트 디렉토리(묵시적, 다른 디렉토리로 변경 가능)
/usr/local/apache/htdocs

에러 로그
/usr/local/apache/logs/error

사용자 홈 디렉토리

사용자별 개인 홈페이지 공간을 주기 위해 가상 디렉토리를 사용하려면 아파치 환경설정 파일에서, #UserDir public_html부분의 주석을 해제해 준다.

#useradd -g fedora -d /home/fedora

사용자 : fedora → /home/fedora
/home/fedora/public_html/index.html
http://서버주소/~fedora(사용자 홈 디렉토리)
 요즘은 http://fedora.도메인 이름 (virtual host 즉, 가상 호스트)

아래처럼 되어 있는 <Directory /home/*/public_html> ~ </Directory>부분의 `#`주석을 해제해서 사용하면 된다. 그리고, 맨 마지막 줄의 DirectoryIndex에 보면 초기 문서를 index.html로 지정해놓고 있다.

버추얼 호스트

/etc/named.conf에 bw.com 도메인은 이미 추가되어 있으므로, /var/named에서 bw.com.zone 파일에 호스트만 추가해주면 된다. 여기서는 `web`과 `file`이라는 호스트를 각각 `웹서버`와 `파일서버`로 사용하고 그 주소를 www.bw.com 그리고, file.bw.com으로 하고 있다. 

#cd /var/named
#vi bw.com.zone 도메인 파일을 만들고 호스트 생성
file          IN   A          192.168.17.130

동일한 IP에 이름 기반(Name-based)으로 버추얼 호스트를 설정하기 위해 /usr/local/apache/conf 디렉토리에 있는 httpd.conf에서 `NameVirtualHost`부분의 주석을 제거하고, IP 주소를 적어준 다음 버추얼 호스트를 추가하고, 홈디렉토리 경로를 명시한다. 네임 서버는 물론 아파치 데몬을 재시작해야 적용된다.

<VirtualHost 서버 IP 주소: 80>
    ServerName
www.bw.com
    DocumentRoot /web/httpd/htdocs
</VirtualHost>

<VirtualHost 서버 IP 주소: 80>
    ServerName file.bw.com
    DocumentRoot /home/fedora/public_html
</VirtualHost>

by 케찹만땅 | 2010/02/28 16:35 | ICT 정보와 IoT | 트랙백 | 핑백(1)

트랙백 주소 : http://wpkc.egloos.com/tb/4686238
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at 아쥬나이, 외계에서 오다. :.. at 2011/09/04 00:49

... 있던데 어떻게 깔았는지 실행은 안 되고,telnet은 http://adad.tistory.com/78 &lt;= 요거 참고해서 깔고..apache2는 http://wpkc.egloos.com/4686238http://blog.naver.com/sakura_pink?Redirect=Log&amp;logNo=20126674046http://blog.naver. ... more

※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶