>> Edit article
이름
제목
패스워드
읽어 보시구여.. 계정별로 문서 동작하게 하는건요.. 제가 아는방법은 하나의 서버에서 아파치 서버가 여러개가 인스톨 된다는 점입니다. 그러니 계정으로 로그인후 아파치를 새로 까는방법이죠. 이 글 밑에 보시면 가상호스팅 이란 부분이 계정별로 웹서버스를 할수 있는부분같은데 읽어 보세염 고수님이 보시면 무식하다구 하실텐데... 전 이방법 밖에 몰라여.. 지금 열라 공부중이거등여.. DNS와 아파치서버의 가상호스트 설정 임돠. DNS의 zone 파일을 defalt.zone 이라는 하나의 파일로 묶어 두었습니다. 도메인의 추가 설정이 전혀 필요없습니다. --------------- 시작하겠습니다. ---------- 도메인명 아래 두개 linux.com linux1.com 네임서버 1차 ns.linux.com 192.168.1.1 네임서버2차 ns2.linux.com 192.168.1.2 도메인에 사용하실 IP주소 192.168.1.3 네임서버 설정을 위한 /etc/named.conf 파일의 내용입니다. ====================== /etc/named.conf 시작 ================================ options { directory "/var/named"; /* 관리의 편의를 위해 한줄로 나열하였습니다. */ // query-source address * port 53; }; // a caching only nameserver config // type - domain ---------------------------- source -------------- file -- zone "." { type hint; file "named.ca";}; zone "0.0.127.in-addr.arpa" { type master; file "named.local";}; zone "localhost" { type master; file "named.local";}; zone "1.168.192.in-addr.arpa" { type master; file "linux.rev";}; // 도메인정의 zone "linux.com" { type master; file "default.zone";}; zone "linux1.com" { type master; file "default.zone";}; ========================= /etc/named.conf 끝 ================================ /var/named/named.local 파일의 내용입니다. ========================= /var/named/named.local 시작 ======================= @ IN SOA localhost. root.localhost. ( 1999121418 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum @ IN NS localhost. 1 IN PTR localhost. ========================= /var/named/named.local 끝 ========================= 네임서버를 위한 /var/named/linux.rev 파일의 내용입니다. ========================= /var/named/linux.rev 시작 ====== @ IN SOA ns.linux.com. root.ns.linux.com. ( 2000010501 ; serial 43200 ; refresh 3600 ; retry 1209600 ; expiry 86400 ; minimun ) IN NS ns.linux.com. ;ip-domain mapping here. 1 IN PTR ns.linux.com. ========================= /var/named/1.168.192.in-addr.arpa.zone 끝 ========= 통합시킨 도메인 zone 파일인 /var/named/default.zone 파일의 내용입니다. ========================= /var/named/default.zone 시작 ======================== @ IN SOA ns.linux.com. root.ns.linux.com. ( 2000011001 ; serial 43200 ; refresh 3600 ; retry 1209600 ; expiry 86400 ; minimun ) IN NS ns.linux.com. IN A 192.168.1.3 IN MX 10 mail IN A 192.168.1.3 www IN A 192.168.1.3 mail IN A 192.168.1.3 ftp IN CNAME www ==================== /var/named/default.zone 끝 =========================== ==================== httpd.conf 파일의 가상호스트 설정부분입니다. ============ #################### # 네임버추얼호스트 # #################### # NameVirtualHost 192.168.1.3 <VirtualHost 192.168.1.3> ServerAdmin root@linux.com DocumentRoot /home/linux ServerName linux.com ErrorLog logs/linux-error_log CustomLog logs/linux-access_log common </VirtualHost> <VirtualHost 192.168.1.3> ServerAdmin root@linux.com DocumentRoot /home/linux1 ServerName linux1.com ErrorLog logs/redhatkorea-error_log CustomLog logs/redhatkorea-access_log common </VirtualHost> ================================ httpd.conf 내용 끝 ========================= IP Alias 설정 1 라우팅 테이블 작성 버츄얼 웹을 운영하려면 우선 두개이상의 IP Address가 버츄얼웹이 가동되는 한 대의 호스트에 부여되어야 하는데 만약 다른 network에 속한 두 개의 IP Address를 버츄얼 웹서버가 설치된 호스트에 보내려면, 버츄얼 웹서버가 설치된 랜의 인터넷과 연결된 라우터에서 두개의 네트워크를 모두 라우팅해 주어야 한다. 라우터마다 라우팅하는 명령이 다르므로 라우터 메뉴얼을 참고하여 추가한다. 버츄얼 웹서버가 네트워크는 같고, 호스트 어드레스만 다른 두개의 IP Address를 갖는 경우는 이 과정은 필요 없다. 2 커널 컴파일하기(Network Aliasing & IP Aliasing 버츄얼 웹이 가동하려면 그 호스트에 두개 이상의 FQDN 및 IP Address가 부여되어야 하므로 Aliasing을 써야 한다. 즉 한개의 랜카드에 두개 이상의 IP Address를 부여해야 한다. Network Aliasing은 네트워크 주소 부분도 다른 경우이고 IP Aliasing 은 호스트 부분 주소만 다른 경우이다. 아래는 IP Aliasing을 커널에서 지원하게 해야 한다. 리눅스 2.0이상의 버젼에서 IP Aliasing을 지원하나 배포본에서 기본으로 제공 하는 커널에는 IP Aliasing이 Disable(No)되어 있으므로 커널을 컴파일해서 IP Aliasing을 포함시켜 주어야 한다. 열린강좌의 커널 컴파일하기 부분을 참고하기 바란다. 아래는 IP Aliasing을 쓰기 위한 커널 옵션이다. # make xconfig Loadable module support * Enable loadable module support - 모듈을 적재할 수 있게 해준다. General setup * Networking support (Yes) Networking options * Network aliasing (Yes) * TCP/IP networking (Yes) * IP:tunneling (No) * IP:aliasing support (Yes) Network device support * Ethernet (10 or 100Mbit) (Yes) 3 네트워크 인터페이스 설정하기 X-Windows 상에서 실행한다. # netcfg & Network Configurator 대화상자가 나타난다. Interface 텝을 선택한다. eth0(192.168.1.3) 인터페이스를 선택한다. Alias 버튼을 클릭한다. 대화상자가 나타나면 IP : 192.168.1.4을 입력한다. Netmask : 255.255.255.0을 입력한다. Done 버튼을 클릭한다. eth0:0 (192.168.1.4)인터페이스가 추가되었을 것이다. eth0:0 인터페이스를 선택하고, Active 버튼을 클릭하여 활성화 시킨다. Hosts 텝을 선택한다. Add 버튼을 클릭한다. IP : 192.168.1.3 Name : www.linux.com Nickname : linux Done 버튼을 클릭한다. Add 버튼을 클릭한다. IP : 192.168.1.4 Name : www.linux1.com Nickname : linux1 Done 버튼을 클릭한다. Save 버튼을 클릭한다. # ifconfig lo ..... eth0 ..... eth0:0 ..... 위와 같이 세개의 인터페이스가 나타날 것이다. # netstat -nr 커널의 IP table이 나타날 것이다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved