15 번째 수정본
네임서버의 설정과 도메인 설정이 다 끝났다면, 웹브라우저 등에서 개인 도메인으로 접속했을 때 해당 호스트에 제대로 접속이 된다. 그러나 문제는 gypark.pe.kr 이라고 접속을 해도, IP 주소를 따라가서 실제로는 ssrnet.snu.ac.kr 로 접속이 되어 버리는 것. 즉 ssrnet 내의 내 계정 홈페이지로 접속하기 위해서는 이번에는 웹서버의 설정을 변경해야 한다.
-
- 1. 상황
-
- 2. httpd.conf 수정
-
- 3. apache 재시작
-
- 4. 동작 확인
-
- ssrnet.snu.ac.kr : 기존의 홈페이지에 그대로 접속
- gypark.pe.kr : ssrnet.snu.ac.kr/~gypark 에 접속
- www.gypark.pe.kr : ssrnet.snu.ac.kr/~gypark 에 접속
- ssrnet 에는 apache 웹서버가 설치되어 있음
2. httpd.conf 수정
(중략)
# 다음 줄의 주석제거
NameVirtualHost *
# 아래 단락은 원래의 설정을 가상호스트 항목으로
# 다시 한 번 적어준 것이다. 아래 단락이 없으면
# 서버 홈페이지 (ssrnet.snu.ac.kr) 로 접속을 해도
# 본인의 개인 홈페이지로 접속되어 버리는 해괴망칙한
# 사태가 발생한다. -_-; 원래 설정이 따로 있는데
# 반영이 안 되는 이유는 모르겠음.
<VirtualHost *>
ServerAdmin kmscom@ssrnet.snu.ac.kr
DocumentRoot "/usr/local/apache/htdocs"
ServerName ssrnet.snu.ac.kr
Alias /cgi-bin/ "/usr/local/apache/cgi-bin/"
ErrorLog /usr/local/apache/logs/error_log
CustomLog /usr/local/apache/logs/access_log common
</VirtualHost>
# 아래 단락은 www.gypark.pe.kr 로 접속했을 때
<VirtualHost *>
ServerAdmin gypark@ssrnet.snu.ac.kr
# DocumentRoot 를 내 홈페이지로 지정
DocumentRoot /export/home/ssrlab/gypark/public_html
# ServerName 을 지정
ServerName www.gypark.pe.kr
# cgi-bin 디렉토리는 별도로 지정해야 한다.
Alias /cgi-bin/ "/export/home/ssrlab/gypark/public_html/cgi-bin/"
# 로그 화일도 별도로 지정
ErrorLog logs/www-gypark.pe.kr-error_log
CustomLog logs/www-gypark.pe.kr-access_log common
</VirtualHost>
# 아래 단락은 www 없이 내ID.pe.kr 로 접속했을 때..
# 두 단락을 하나의 단락으로 적어 줄 수는 없을런지..
<VirtualHost *>
# 아래줄을 제외한 나머지는 위의 경우와 동일하므로 생략
ServerName gypark.pe.kr
</VirtualHost>
3. apache 재시작
/usr/local/apache/bin/apachectl restart
경우에 따라서
/etc/init.d/apache restart
4. 동작 확인
웹브라우저에서 다음의 상황을 확인.
주인장분류 컴퓨터분류