서브 도메인 만드는 방법 알려주세요 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

서브 도메인 만드는 방법 알려주세요 정보

서브 도메인 만드는 방법 알려주세요

본문

http://도메인.com/blog

인데요

http://blog.도메인.com

으로 연결 해야되는데요.. 블로그들때문에요..(작동이안되네여ㅠ)

서버이전하기전에는 관리메뉴에서 쉽게했는데.. 가상호스팅받으면서 스스로 해야되어서...

검색으로 찾아봐도
2계정을 연결하는 방법은 나와있는데 계정내 디렉토리를 서브도메인으로 사용하는건 못찾겠드라그염 ㅠ

댓글 전체

zone에서 설정해줘야될껍니다.
named.conf에서 해당 도메인 zone파일 위치 보시고 거기서 편집해주세요
네임서버 개념으로 들어가기때문에 네임서버 공부하셔야되염
apache2.conf에서도 잡아줘야됩니당~~
2004년쯤 서버하나 운영하면서 적용했던것입니다.
그때는 잘되었는데 지금은 잘될지...

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

BIND  zone파일에 대한 셋팅
존파일의 경우

test.com.          IN      A      111.111.111.111
*.test.com.        IN      A      111.111.111.111  <-- *.test.com으로 모든 서브도메인을 네임서버에서
잡아줍니다.

APACHE http.conf
먼저 아파치에서 자동서브도메인이 셋팅되도록할려면
mod_rewrite 모듈이 필요합니다. 컴파일시 첨부하거나 DSO(동적)방식으로 삽입을 해야합니다.

/home/계정명/폴더  <---- 해당 폴더가 서브도메인이 되도록 셋팅

<VirtualHost 000.000.000.000>
    ServerAdmin *** 개인정보보호를 위한 이메일주소 노출방지 *** ;                    // 관리자 이메일
    DocumentRoot /home/test/www                        // 기본 웹 루트       
    ServerName  test.com                                        // 기본서버명
    ServerAlias *.test.com                                      // 모든 서브도메인을 Alias로 받습니다.
    RewriteEngine on                                              // RewriteEngine 활성화
    RewriteCond  %{HTTP_HOST}      ^[^.]+\.test\.com$        // 서버명에 서브도메인 정규화로 매치 
    RewriteRule  ^(.+)            %{HTTP_HOST}$1 [C]              // Cond에 해당되는 도메인에 대해서 도메인뒤에 나온 문장 매치
    RewriteRule  ^([^.]+)\.test\.com(.*) /home/test/$1/$2    서브도메인과 해당페이지 매치
    ErrorDocument 404 /home/test/error/err-404.html
    ErrorDocument 403 /home/test/error/err-403.html
    ErrorLog /home/test/web_log/error_log
    CustomLog /home/test/web_log/access_log common
</VirtualHost>

계정이용자들을 서브도메인으로
domain.com/~id를    id.domain.com으로
생략합니다.(상단은 같음)
RewriteEngine on
RewriteCond    %{HTTP_HOST}            ^[^.]+\.test\.com$
RewriteRule    ^(.+)                            %{HTTP_HOST}$1  [C]
RewriteRule    ^([^.]+)\.test\.com(.*)  /home/$1/www$2

이제 아파치 Restart하면 끝......*^^*
vi /etc/named.conf 입력시

E325: ATTENTION
Found a swap file by the name "/etc/.named.conf.swp"
          owned by: root  dated: Tue Aug 11 13:05:24 2009
        file name: /etc/named.conf
          modified: no
        user name: root  host name: egghyun3.cafe24.com
        process ID: 14447 (still running)
While opening file "/etc/named.conf"

(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/named.conf"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/.named.conf.swp"
    to avoid this message.
"/etc/named.conf" [New File]
Press ENTER or type command to continue
named.rfc1912.zones 이파일이 zone파일같데..

[root@egghyun3 etc]# vi ./named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
        type hint;
        file "named.ca";
};

zone "localdomain" IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.ip6.local";
        allow-update { none; };
};

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};
~
"./named.rfc1912.zones" 49L, 955C
저에게 질문하시는것 같은데 저도 손놓은지 오래라 잘모릅니다^^;;;
예전에 썼던거 텍스트파일로 해놓은게 있어서...

vi /etc/named.conf
zone "000.com" {
      type master;
      file "zone-000.com";
};

제가 쓰던 서버의 zone파일 위치는 /var/named/chroot/zone/zone-000.com 이였고
일반계정세팅하던 내용입니다 ↓

000.com은 세팅될 도메인

vi /var/named/chroot/zone/zone-000.com
@ IN SOA ns.000.com. admin.000.com. (
2001040501 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; default_ttl
)
@ IN NS ns.000.co.kr. <--네임서버인것 같음
@ IN A 222.222.222.222 <---서버아이피
@ IN HINFO "Unknown" "Unknown" <---??
@ IN MX 10 mail.000.com. <---메일
localhost IN A 127.0.0.1
ns IN CNAME @
www IN CNAME @
ftp IN CNAME @
mail IN A 222.222.222.222 <--메일서버아이피
test.com.          IN      A      111.111.111.111
*.test.com.        IN      A      111.111.111.111
전체 92
십년전오늘 내용 검색

회원로그인

진행중 포인트경매

  1. 참여38 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT