ccc님의 서브도메인 자동셋팅 관련 문의드립니다. 정보
그누보드 ccc님의 서브도메인 자동셋팅 관련 문의드립니다.본문
아이디.TEST.COM과 같이 서브TEST을 활용하려고 합니다.
아이디.TEST.COM 으로 접속하면 TEST.COM 이나 www.TEST.COM과 같이 똑같이 나오고
php에서 아이디.TEST.COM 으로 접속하면 아이디만 판별하여 주면 됩니다. (세션이나 쿠키로 구을생각)
ccc님이 Lamp 에 올리신글을 보고 의문점이 생겨 질문드립니다.
( http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=lp_apache&page=1&wr_id=3 )
아래의 #1 부분은 서버에 계정을 생성해줄때 필요한거 같은데
서버에 계정 생성 없이 그냥 웹에서 사용하는 아이디를 서브도메인처럼 활용하려고 합니다.
어찌 해야 할까요??
Bind zone파일에
TEST.COM IN A 111.111.111.111
*.TEST.COM IN A 111.111.111.111
설정하였습니다.
httpd.conf 파일에
<VirtualHost 111.111.111.111>
ServerAdmin *** 개인정보보호를 위한 이메일주소 노출방지 *** ; // 관리자 이메일
DocumentRoot /home/www // 기본 웹 루트
ServerName TEST.COM // 기본서버명
ServerAlias *.TEST.COM // 모든 서브TEST을 Alias로 받습니다.
============================== #1 ===============================================
RewriteEngine on // RewriteEngine 활성화
RewriteCond %{HTTP_HOST} ^[^.]+\.TEST\.COM$ // 서버명에 서브TEST 정규화로 매치
RewriteRule ^(.+) %{HTTP_HOST}$1 [C] // Cond에 해당되는 TEST에 대해서 TEST뒤에 나온 문장 매치
RewriteRule ^([^.]+)\.TEST\.COM(.*) /home/$1/$2 서브TEST과 해당페이지 매치
============================== #1 ===============================================
ErrorDocument 404 /home/error/err-404.html
ErrorDocument 403 /home/error/err-403.html
ErrorLog /home/web_log/error_log
CustomLog /home/web_log/access_log common
</VirtualHost>
아이디.TEST.COM 으로 접속하면 TEST.COM 이나 www.TEST.COM과 같이 똑같이 나오고
php에서 아이디.TEST.COM 으로 접속하면 아이디만 판별하여 주면 됩니다. (세션이나 쿠키로 구을생각)
ccc님이 Lamp 에 올리신글을 보고 의문점이 생겨 질문드립니다.
( http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=lp_apache&page=1&wr_id=3 )
아래의 #1 부분은 서버에 계정을 생성해줄때 필요한거 같은데
서버에 계정 생성 없이 그냥 웹에서 사용하는 아이디를 서브도메인처럼 활용하려고 합니다.
어찌 해야 할까요??
Bind zone파일에
TEST.COM IN A 111.111.111.111
*.TEST.COM IN A 111.111.111.111
설정하였습니다.
httpd.conf 파일에
<VirtualHost 111.111.111.111>
ServerAdmin *** 개인정보보호를 위한 이메일주소 노출방지 *** ; // 관리자 이메일
DocumentRoot /home/www // 기본 웹 루트
ServerName TEST.COM // 기본서버명
ServerAlias *.TEST.COM // 모든 서브TEST을 Alias로 받습니다.
============================== #1 ===============================================
RewriteEngine on // RewriteEngine 활성화
RewriteCond %{HTTP_HOST} ^[^.]+\.TEST\.COM$ // 서버명에 서브TEST 정규화로 매치
RewriteRule ^(.+) %{HTTP_HOST}$1 [C] // Cond에 해당되는 TEST에 대해서 TEST뒤에 나온 문장 매치
RewriteRule ^([^.]+)\.TEST\.COM(.*) /home/$1/$2 서브TEST과 해당페이지 매치
============================== #1 ===============================================
ErrorDocument 404 /home/error/err-404.html
ErrorDocument 403 /home/error/err-403.html
ErrorLog /home/web_log/error_log
CustomLog /home/web_log/access_log common
</VirtualHost>
댓글 전체
$subAlias = explode(".",$HTTP_HOST);
로 분리하여 그냥 처리했네요 ;
답변해주신분들 감사합니다.
로 분리하여 그냥 처리했네요 ;
답변해주신분들 감사합니다.

그게 될까 의문스럽습니다. 말씀하신걸로는 분명히 DB부분 유저리스트를 가져와서 처리하는건데
mod_rewrite모듈 설명서에서 못본듯 싶습니다. 손수 셋팅하셔야할듯 싶습니다.
혹 모르니 mod_rewrite모듈을 찾아보시는게 맞을듯 싶습니다. dns야 *.test.com으로 모두 해결되지만...
mod_rewrite모듈 설명서에서 못본듯 싶습니다. 손수 셋팅하셔야할듯 싶습니다.
혹 모르니 mod_rewrite모듈을 찾아보시는게 맞을듯 싶습니다. dns야 *.test.com으로 모두 해결되지만...
이건 정답은 아니지만 DNS의 경우 윈도우 사용을 추천해 드리고 싶습니다.
설정 걸리는 시간 20초(타이핑 속도에 따라 틀립니다.^^;)
존 파일이고 모고 걍 세팅하면 하나의 쿠키로 궈 집니다. 즉 따로 쿠키 세팅하실 필요 없습니다.
또한, 아파치 세팅시 ServerAlias *.TEST.COM 요 부분은 원하시는데로 즉 윈도우에서 2차 도메인 세팅하는데로만
적어 주시면 모든지 o.k ^^ 입니다.
전 윈도우에서 리눅스로 넘어 온지 얼마 안되서 이메일하고 DNS는 윈도우 웹은 윈도우하고 리눅스 병행 중입니다.
잡담이지만 웹은 리눅스가 편한듯 하고 나머지는 윈도우가 엄청나게 편합니다.
그리고 추천은 아니지만 슈퍼코리아에 가심 유틸리티가 있습니다. (전 백업과 서버 점검 용도로만 사용하지만..)
한방에 웹,메일,디앤에스까지 설치해주는 강력한 유틸리티가 있습니다.
고거 사용하시면 위에 세팅 필요없이 제가 설정한 부분만 세팅하시면 사용됩니다.
**추신 : 초보니까 틀린 부분 있더라도 양해를 부탁 드립니다. **
설정 걸리는 시간 20초(타이핑 속도에 따라 틀립니다.^^;)
존 파일이고 모고 걍 세팅하면 하나의 쿠키로 궈 집니다. 즉 따로 쿠키 세팅하실 필요 없습니다.
또한, 아파치 세팅시 ServerAlias *.TEST.COM 요 부분은 원하시는데로 즉 윈도우에서 2차 도메인 세팅하는데로만
적어 주시면 모든지 o.k ^^ 입니다.
전 윈도우에서 리눅스로 넘어 온지 얼마 안되서 이메일하고 DNS는 윈도우 웹은 윈도우하고 리눅스 병행 중입니다.
잡담이지만 웹은 리눅스가 편한듯 하고 나머지는 윈도우가 엄청나게 편합니다.
그리고 추천은 아니지만 슈퍼코리아에 가심 유틸리티가 있습니다. (전 백업과 서버 점검 용도로만 사용하지만..)
한방에 웹,메일,디앤에스까지 설치해주는 강력한 유틸리티가 있습니다.
고거 사용하시면 위에 세팅 필요없이 제가 설정한 부분만 세팅하시면 사용됩니다.
**추신 : 초보니까 틀린 부분 있더라도 양해를 부탁 드립니다. **