[핸디]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) : redhat 7.3
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) : 1.3.27
>- 데몬설치유형(RPM/컴파일/기타)
: rewrite
>-----------------------------------------
>
>부담스러운 책두께로 항상 압박해주셔서 감사하구요..;;;
>
저도 그 압박감때문에...
... T.T
>아파치의 rewrite 모듈에 몇가지 궁금한 점이 있어서,
>글 남겨봅니다.
>
>rewrite가 하는것이
>taekwon4u.net 도메인이 있다면,
>A서버내에서 계정내에서 abc1 abc2
>사용자들에게 abc1.taekwon4u.net abc2.taekwon4u.net
>이런식으로 도메인을 자동연결 해주는데요.
>
>그럼, 이런식도 가능할까요?
>만약, B라는 서버를 하나 더 만들어서,
>B서버에도 rewrite 모듈을 적용하여,
>abc3 abc4사용자에게
>abc3.taekwon4u.net abc4.taekwon4u.net
>이런식으로 적용이 가능한지 궁금합니다.
>(물론, 아이디의 충돌은 없게 사용자를 추가해야겠지만
^^;)
>
>참고로,
>ZONE파일 설정은 아래와 같습니다.
>(아래의 설정으로 A서버에서 rewrite는 잘 되고 있구요.
>A서버는 네임서버와 웹서버 두개의 기능을 합니다.)
>============================================================
>@ IN SOA ns1.taekwon4u.net. root.ns1.localhost. (
> 1997022700 ; Serial
> 28800 ; Refresh
> 14400 ; Retry
> 3600000 ; Expire
> 86400 ) ; Minimum
> IN NS ns1.taekwon4u.net.
> IN MX 10 taekwon4u.net.
>
> IN A 203.255.214.121
>* IN A 203.255.214.121
>============================================================
>
>여기서 위에 B서버를 하나 조립해서 더 추가하여,
>역시 taekwon4u.net 도메인에 rewrite를 적용하여,
>abc3 사용자에게
>abc3.taekwon4u.net 도메인을 부여해줄수 있는지요?
>
>물론, 이런식으로는 해보았습니다.
>B서버(IP가 203.255.214.122라 할떄,)에 handy98 계정아이디를
만든후,
>
>zone파일은 아래와 같이 만들구요..
>
>============================================================
>@ IN SOA ns1.taekwon4u.net. root.ns1.localhost. (
> 1997022700 ; Serial
> 28800 ; Refresh
> 14400 ; Retry
> 3600000 ; Expire
> 86400 ) ; Minimum
> IN NS ns1.taekwon4u.net.
> IN MX 10 taekwon4u.net.
>
> IN A 203.255.214.121
>handy98 IN A 203.255.214.122
>* IN A 203.255.214.121
>============================================================
>
>handy98.taekwon4u.net 도메인은 접속이 되는데..
>궁금한것은 B서버에도
>taekwon4u.net도메인을
이용한 rewrite가 되는지요.?
>
>A네임서버의 ZONE파일에 아래와 같이 하니깐 제가
의도한바대로
>안되서 이렇게 질문드립니다. (--)(__)
> IN A 203.255.214.121
>* IN A 203.255.214.121
>* IN A 203.255.214.122
>
>질문이 조금 엉성하지만, 궁금증에 고견을 주시면
감사하겠습니다.
>(--)(__) 감기조심하세요.
========================================
아파치 mod_rewrite 모듈은 URL 이동을 포함한 URL 매칭이 그
기능입니다.
즉 이름에서 알 수 있듯이 URL 을 다시 고쳐서 쓴다는 의미로써
사용자가 요청한 URL 을 다시 구성해서 해당 데이터를
전송한다는게
그 취지(?)입니다.
그런데 위에서,
그 원리는 맞지만 후자와 같은 경우는 라운드 로빈이 되어
랜덤하게 IP 주소로 찾아가기 때문에 잘 적용이 되질 않습니다.
(이런 경우는 실제로 로컬에서 가상 도메인을 만들어 테스트해
보는 방법
이 좋겠군요)
즉
abc1.taekwon4u.net. --> 203.255.214.122
abc3.taekwon4u.net. --> 203.255.214.121
이렇게 원하지 않는 리졸빙이 될 수 있다는 것이죠.
따라서
도메인이 각각 서버마다 틀리면 적용가능하나
이런 경우는 좀 어렵겠네요.
abc1.taekwon4u.net. --> 203.255.214.121
abc2.taekwon4u.net. --> 203.255.214.121
...
abc3.taekwon4u.co.kr. --> 203.255.214.122
abc4.taekwon4u.co.kr. --> 203.255.214.122
이런식으로는 가능하겠지요.
|