서버구축,나스구축,서버관리,윈도우서버,리눅스서버,서버관리

Posted
Filed under SERVER-OS/리눅스

웹호스팅에서 서브도메인을 별도로 VirtualHost 로 연결을 해드리지 않는 경우는 트래픽 관리가 되지 않기 때문입니다.

웹서버에서 트래픽을 제어하는 모듈은 아파치 설정에서 ServerName ( 도메인 ) 을 기준으로 제공하기 때문에 별도의 서브도메인은
할당하게 되면, 트래픽이 이중으로 발생이 되기 때문입니다.

그래서 아래의 방법으로 VirtualHost 에 설정된 여러개의 도메인 또는 서브도메인을 아래와 같이 사용하실수 있습니다.

.htaccess 파일을 www 디렉토리 아래에 두시고 아래와 같이 이용하시면 됩니다.

RewriteEngine On
RewriteBase /

# test1
RewriteCond $1 !^(test1)/
RewriteCond %{HTTP_HOST} ^test1\.ffhosting\.net
RewriteRule ^(.*)$ /test1/$1/ [L]

# test2
RewriteCond $1 !^(test2)/
RewriteCond %{HTTP_HOST} ^test2\.ffhosting\.net
RewriteRule ^(.*)$ /icarus/$1/ [L]

# test3
RewriteCond $1 !^(test3)/
RewriteCond %{HTTP_HOST} ^test3\.ffhosting\.net [NC]
RewriteRule ^(.*)$ /test3/$1 [L]

 

 

 

----------------------------------------------------------------------

 

리스 서버 예제 입니다.
RewriteEngine on
RewriteCond  %{HTTP_HOST}            ^[^.]+\.abc\.com$
RewriteRule  ^(.+)                    %{HTTP_HOST}$1              [C] 
RewriteRule  ^([^.]+)\.neko\.kr(.*) /home/hosting/ID/subdomain/$1$2

구조는 aaa.abc.com 에 접속하면 subdomain/aaa 로 연결이 자동으로 됩니다.
즉 subdomain하위에 디렉토리를 생성하면 서브 도메인이 되도록 해뒀습니다.

 

 

----------------------------------------------------------------------

 


경민님이 말씀하신 예제를

계정명/public_html/  아래에 .htaccess를 생성해야 되는지요?  아니면

계정명/public_html/subdomian/aaa 를 생성하면 자동으로 서브도메인 연결이 가능하게 되는지요?

계정명/public_html/subdomain/svn 으로 해봤지만 서브도메인 접속이 되지를 않아서요

2015/08/13 11:06 2015/08/13 11:06

서버구축,나스구축,서버관리,윈도우서버,리눅스서버,서버관리