>> Read No. 5262 article  
전에 했던 개인 프로젝트와 같은 예제군요..

등록 2000-09-09 15:20:00     조회 2
이름 현명    

		한글로 작성해서 표도 있는데 여기선 안나오는군요.
방학때 했던 아파치 이용해서 네임서버 아파치 메일서버 구축했던
예제 입니다.
학교에서 가상 IP로 했었는데 잘 되더군요...
  문제 )
1. 주 서버는 www.wise.co.kr(webmaster at wise.co.kr) 
  예하서버 hacker.wise.co.kr(webmaster at hacker.wise.co.kr)
2. www.sexshop.co.kr(webmaster at sexshop.co.kr) 웹호스팅  sexshop의 예하
호스팅
  www.sell.co.kr(webmaster at sell.co.kr)
3. www.gwise.co.kr(webmaster at gwise.co.kr) 웹호스팅
4. www.lovewoman.co.kr(webmaster at lovewoman.co.kr) 웹호스팅
 서버구축 과정 :
네임서버에서 절대 스페이스바를 쓰지 않는다. 탭키만을 쓴다.
순서 : 네임서버 →아파치 서버→메일 서버
 개략도
   ※1 ,※2 둘다 useradd는 아니다.  같은 예하 서버이지만 차이점이 있다.
※1은 named.conf에 등록할 필요가 없다. wise.co.kr까지 도메인이 같기 때
문에 가상도메인을 만들면 된다.
그러나 ※2은 같은 예하 서버이지만 부모 서버와 도메인이 틀리다. 따라서,
named.conf에 등록을 해야 하며,
name.sell.for 파일을 생성해야 한다.
 위의 사항을 주의하며 서버를 구축해보자.
 #netcfg 설정을 우선 해준다.
ns.wise.co.kr 호스트명
wise.co.kr 도메인명
 /etc/resolv.conf
serarch wise.co.kr
nameserarch 127.0.01 ← 가상 IP (NAT 방화벽)에서 local, 그러나 real IP
경우 직접 적어준다.
 /etc/named.conf
options {
	directory "/var/named";
//	allow-transfer	{
//	192.168.7.200; ←slave 서버 구축시 적어준다.
//	};
 	/*
	 * 만약 네임서버와 일반 유저와 네임서버로 사용하는 이 컴퓨터
	 * 사이에 방화벽이 있다면 아래의 query-source 지시자의 주석을
	 * 풀어주세요.
	 * 이전 버전의 BIND는 항상 53번 포트를 사용했지만 8.1 이후의
	 * 버전은 특별히 디폴트로 지정된 포트를 사용하지 않습니다.
	 */
	// query-source address * port 53;
};
 //
// 네임서버정보를 캐싱 하기위해 설정하는 곳입니다..
// 지정되어 있는 데로 놓아두시는 것이 좋습니다.
//
zone "." {
	type hint;
	file "named.ca";
};
// 로컬영역에 대한 설정..
zone	"0.0.127.in-addr.arpa" {
	type master;
	file "named.local";
};
 //wise.co.kr의  포워딩 존
zone	"wise.co.kr"	{
	type	master;
	file	"named.wise.for";
	};
 //wise.co.kr의 리버스 존
zone	"7.168.192.in-addr.arpa"	{
	type	master;
	file	"named.wise.rev";
	};
 //gwise.co.kr의  포워딩 존
zone	"gwise.co.kr"	{
	type	master;
	file	"named.gwise.for";
	};
 //lovewoman.co.kr의  포워딩 존
zone	"lovewoman.co.kr"	{
	type	master;
	file	"named.lovewoman.for";
	};
  //sexshop.co.kr의  포워딩 존
zone	"sexshop.co.kr"	{
	type	master;
	file	"named.sexshop.for";
	};
 //sell.co.kr의  포워딩 존
zone	"sell.co.kr"	{
	type	master;
	file	"named.sell.for";
	};
 /etc/named/named.wise.for
@       IN      SOA     ns.wise.co.kr. root.ns.wise.co.kr.  (
                                      2000073100 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
	IN      NS	ns.wise.co.kr.
//	IN	NS	ns1.wise.co.kr.  ←slave 네임서버
 ns	IN	A	192.168.7.201
www	IN	A	192.168.7.201
gw	IN	A	192.168.7.1
hacker	IN	A	192.168.7.201
//ns1	IN	A	192.168.7.200 ←slave 네임버서
 wise.co.kr.	IN	A	192.168.7.201 ← www 없이 접속
 /etc/named/named.wise.rev
@       IN      SOA     ns.wise.co.kr. root.ns.wise.co.kr.  (
                                      2000073100 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN	NS	ns.wise.co.kr.
//	      IN	NS	ns1.wise.co.kr.	←slave 서버
 201	IN	PTR	ns.wise.co.kr.
201	IN	PTR	www.wise.co.kr. 1       IN      PTR     gw.wisel.co.kr.
 //200	IN	PTR	ns1.wise.co.kr. ←slave 서버
  /etc/named/named.gwise.for
@       IN      SOA     ns.wise.co.kr. root.ns.wise.co.kr.  (
                                      2000073100 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
	IN      NS	ns.wise.co.kr.
//	IN	NS	ns1.wise.co.kr. ←slave 네임 서버
 www	IN	A	192.168.7.201
 gwise.co.kr.	IN	A	192.168.7.201   ←www 없이 접속
  /etc/named/named.lovewoman.for
@       IN      SOA     ns.wise.co.kr. root.ns.wise.co.kr.  (
                                      2000073100 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
	IN      NS	ns.wise.co.kr.
//	IN	NS	ns1.wise.co.kr.  ←slave 네임 서버
 www	IN	A	192.168.7.201
 lovewoman.co.kr.	      IN	A	192.168.7.201   ←www 없이 접속
  /etc/named/named.sexshop.for
@       IN      SOA     ns.wise.co.kr. root.ns.wise.co.kr.  (
                                      2000073100 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
	IN      NS	ns.wise.co.kr.
//	IN	NS	ns1.wise.co.kr.  ←slave 네임 서버
 www	IN	A	192.168.7.201
 sexshop.co.kr.	IN	A	192.168.7.201  ← www 없이 접속
 /etc/named/named.sell.for
@       IN      SOA     ns.wise.co.kr. root.ns.wise.co.kr.  (
                                      2000073100 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
	IN      NS	ns.wise.co.kr.
//	IN	NS	ns1.wise.co.kr.  ← slave 네임 서버
 www	IN	A	192.168.7.201
 sell.co.kr.	IN	A	192.168.7.201  ← www 없이 접속
  아파치 서버 설정
/etc/apache/conf
 NameVirtualHOst 192.168.7.201 <- 네임서버IP가 아니고 지금 컴 IP입니다.
 <VirtualHost www.wise.co.kr>
    ServerAdmin webmaster at wise.co.kr     DocumentRoot /home/apache/htdocs
    ServerName www.wise.co.kr     ServerAlias wise.co.kr
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
 <VirtualHost hacker.wise.co.kr>
    ServerAdmin webmaster at hacker.wise.co.kr     DocumentRoot /home/apache/hacker
    ServerName hacker.wise.co.kr
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
 <VirtualHost www.gwise.co.kr>
    ServerAdmin webmaster at gwise.co.kr     DocumentRoot /home/gwise/public_html
    ServerName www.gwise.co.kr     ServerAlias gwise.co.kr
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
 <VirtualHost www.lovewoman.co.kr>
    ServerAdmin webmaster at lovewoman.co.kr     DocumentRoot /home/lovewoman/public_html
    ServerName www.lovewoman.co.kr     ServerAlias lovewoman.co.kr
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
  <VirtualHost www.sexshop.co.kr>
    ServerAdmin webmaster at sexshop.co.kr     DocumentRoot /home/sexshop/public_html
    ServerName www.sexshop.co.kr     ServerAlias sexshop.co.kr
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
  <VirtualHost www.sell.co.kr>
    ServerAdmin webmaster at sell.co.kr     DocumentRoot /home/sexshop/sell
    ServerName www.sell.co.kr     ServerAlias sell.co.kr
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
  메일 서버 설정
/etc/sendmail.cw 에 사용하고자 하는 도메인 추가
wise.co.kr
hacker.wise.co.kr
gwise.co.kr
lovewoman.co.kr
sexshop.co.kr
sell.co.kr
 /etc/mail/virtusertable
webmaster at wise.co.kr		root
webmaster at hacker.wise.co.kr	root
webmaster at lovewoman.co.kr	lovewoman
webmaster at sexshop.co.kr	sexshop
webmaster at sell.co.kr		sexshop
webmaster at gwise.co.kr		gwise
 make clean; make
 killall sendmail; sendmail -bd -q30m
 ★ 여러 사람에게 동시에 메일을 보낼 때
/etc/aliases
test: webmaster at gwise.co.kr, webmaster at hacker.wise.co.kr test: :include:/etc/mail.list
 #newaliases
  -----------------------------------
성공하시기를 바라며...
리눅스는 DIY 입니다.
 누군가에게 배우고 싶다는 마음을 가지기 전에
혼자 해보겠다는 마음가짐이 중요합니다.
이름
암호


>> 관련글
5262 전에 했던 개인 프로젝트와 같은 예제군요..  현명  2000.09.09  ....
  답장 RE: [질문]버추얼호스팅에 관하여....  술퍼맨  2000.09.09  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 2.24 초 ] 작업시간: [ 1.81 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789805103
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.