묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
개인 서버에 도메인 2개 연결
2015.01.28 16:28
안녕하세요?
항상 도움만 청해서 송구합니다만...
다시 한번 도움 부탁드립니다.
제가 개인 서버에 www.aaa.com을 /xe/폴더에서 운영하고 있습니다.
그런데 www.bbb.com을 /xe2/폴더에서 운영하고 싶습니다.
어떻게 하면 될까요?
www.aaa.com 주소로 들어 오면 www/xe/폴더로 가도록 하고
www.bbb.com 주소로 들어 오면 www/xe2/폴더로 가도록 하고 싶습니다.
인터넷 검색을 해 보니 meta를 사용하는 방법도 있고
htaccess에서 하는 방법도 있는것 같던데...
제가 워낙 몰라서.... 무슨 말인지 도통 이해가 안됩니다...
도와 주시면 정말 감사하겠습니다.....
꾸~~~벅!!!
댓글 5
-
도라에몽x몽에라도
2015.01.28 19:16
서버의 루트 디렉토리에 있는 .htaccess 파일에 아래 내용을 추가해주세요.도메인명, 폴더명 글자부분만 고치시면 됩니다.<IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(www.aaa.com도메인명)$ [NC]RewriteCond $1 !^(xe폴더이름)/RewriteRule ^(.*)$ /xe폴더이름/$1 [L]</ifmodule><IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(aaa.com도메인명)$ [NC]RewriteCond $1 !^(xe폴더이름)/RewriteRule ^(.*)$ /xe폴더이름/$1 [L]</ifmodule><IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(www.bbb.com도메인명)$ [NC]RewriteCond $1 !^(xe2폴더이름)/RewriteRule ^(.*)$ /xe2폴더이름/$1 [L]</ifmodule><IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(bbb.com도메인명)$ [NC]RewriteCond $1 !^(xe2폴더이름)/RewriteRule ^(.*)$ /xe2폴더이름/$1 [L]</ifmodule>그리고 xe와 xe2 폴더에 있는 .htaccess 파일에 아래 내용을 써주세요.ErrorDocument 401 /error.phpErrorDocument 403 /error.phpErrorDocument 404 /error.phpErrorDocument 301 http://www.도메인명.com 또는 오류가 났을때 보여줄 파일명을 써주세요. -
휘즈
2015.01.28 21:56
개인서버라면 웹서버 설정에서 VirtualHost 를 사용하시면 됩니다.
-
dhchoi
2015.01.28 22:00
답변 감사합니다.저녁에 한번 시도 해 보고 있는데 문제가 있습니다.다음의 파일을 한번 봐 주시겠습니까?AAA.co.kr이 /xe2/폴더로 가야하고BBB.or.kr이 /xe/폴더로 가야합니다.지금 이 상태에서는www.AAA.co.kr치면 www.AAA.co.kr/xe2/까지는 갑니다만 그 밑에 있는 index.php를 읽지 못하고 404 Not Found 에러가 납니다.또 www.AAA.co.kr/xe2/ 라고 입력해도 결과는 마찬가지 404 Not Found 입니다.그래서 index.php를 다시 한번 살펴 보았지만 정상적으로 이쁘게 잘 들어 있습니다.www.BBB.or.kr도www.BBB.or.kr 이라고 주소를 입력하면 www.BBB.or.kr/xe2/가 나오면서 404 Not Found 에러가 나옵니다만www.BBB.or.kr/xe/라고 치면 정상적으로 홈페이지가 출력됩니다.바쁘고 힘드시겠지만 다시 한번 봐 주시면 정말 감사하겠습니다.부탁드립니다.RewriteEngine On# reserve XE Layout Template Source File (*.html)RewriteRule ^(layouts|m.layouts)/(.+)\.html$ - [L,F]# reserve XE Template Source Files (*.html)RewriteCond %{REQUEST_URI} !/modules/editor/RewriteRule /(skins|m.skins)/(.+)\.html$ - [L,F]# conf, query, schemaRewriteRule ^(modules|addons|widgets)/(.+)/(conf|queries|schemas)/(.+)\.xml$ ./index.php [L]# static filesRewriteCond %{SCRIPT_FILENAME} !-fRewriteRule ^(.+)/files/(member_extra_info|attach|cache|faceOff)/(.*) ./files/$2/$3 [L]RewriteCond %{SCRIPT_FILENAME} !-fRewriteRule ^(.+)/(files|modules|widgets|widgetstyles|layouts|m.layouts|addons)/(.*) ./$2/$3 [L]# rss , blogAPIRewriteRule ^(rss|atom)$ ./index.php?module=rss&act=$1 [L]RewriteRule ^([a-zA-Z0-9_]+)/(rss|atom|api)$ ./index.php?mid=$1&act=$2 [L]RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(rss|atom|api)$ ./index.php?vid=$1&mid=$2&act=$3 [L]# trackbackRewriteRule ^([0-9]+)/(.+)/trackback$ ./index.php?document_srl=$1&key=$2&act=trackback [L]RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ ./index.php?mid=$1&document_srl=$2&key=$3&act=trackback [L]RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ ./index.php?vid=$1&document_srl=$2&key=$3&act=trackback [L]RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ ./index.php?vid=$1&mid=$2&document_srl=$3&key=$4&act=trackback [L]# document permanent linkRewriteRule ^([0-9]+)$ ./index.php?document_srl=$1 [L,QSA]# mid linkRewriteCond %{SCRIPT_FILENAME} !-dRewriteRule ^([a-zA-Z0-9_]+)/?$ ./index.php?mid=$1 [L,QSA]# mid + document linkRewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?mid=$1&document_srl=$2 [L,QSA]# vid + mid linkRewriteCond %{SCRIPT_FILENAME} !-dRewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ ./index.php?vid=$1&mid=$2 [L,QSA]# vid + mid + document linkRewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?vid=$1&mid=$2&document_srl=$3 [L,QSA]# mid + entry titleRewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?mid=$1&entry=$2 [L,QSA]# vid + mid + entry titleRewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?vid=$1&mid=$2&entry=$3 [L,QSA]#shop / vid / [category|product] / identifierRewriteCond %{SCRIPT_FILENAME} !-fRewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_\.-]+)$ ./index.php?act=route&vid=$1&type=$2&identifier=$3 [L,QSA]<IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(www.AAA.co.kr)$ [NC]RewriteCond $1 !^(xe2)/RewriteRule ^(.*)$ /xe2/$1 [L]</ifmodule><IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(AAA.co.kr)$ [NC]RewriteCond $1 !^(xe2)/RewriteRule ^(.*)$ /xe2/$1 [L]</ifmodule><IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(www.BBB.or.kr)$ [NC]RewriteCond $1 !^(xe)/RewriteRule ^(.*)$ /xe/$1 [L]</ifmodule><IfModule mod_rewrite.c>RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^(BBB.or.kr)$ [NC]RewriteCond $1 !^(xe)/RewriteRule ^(.*)$ /xe/$1 [L]</ifmodule> -
도라에몽x몽에라도
2015.01.29 13:18
그리고 xe와 xe2 폴더에 있는 .htaccess 파일ErrorDocument 401 /error.phpErrorDocument 403 /error.phpErrorDocument 404 /error.phpErrorDocument 301 http://www.도메인명.com 또는 오류가 났을때 보여줄 파일명을 써주세요.이걸 한번 지워보세요.그리고 해당 폴더로 잘 넘어간다면 크게 문제는 없어야 하는것 같은데요도메인 설정이 어떻게 됐는지 궁금하네요.도메인 설정은 두개모두 해당 서버 호스트로 설정하면 된것 같은데요. -
dhchoi
2015.01.28 22:02
휘즈님
답변 감사합니다.
우선 이 방법으로 해 보고 Virtual Host 쪽도 한번 해 보겠습니다.
진심으로 답변 감사드립니다.
꾸~~~벅!!!