sub.hobbang.net 이런 식의 2차 서브 도메인을 httpd.conf에서 서브도메인별로 하나하나 설정해 주지 않고 루트 폴더(디렉토리)내의 폴더 명대로 자동 세팅되도록 하는 방법입니다..
예를 들어 test라는 폴더를 루트 디렉토리에 만들어주면 test.hobbang.net으로 접속되는 겁니다.
아래 방법은 서버호스팅이나 가상호스팅 클라우드 vps호스팅을 이용하는 분들만 해당됩니다. ^^
카페24 웹호스팅은 그냥 이게 될수도 있습니다. 시도해보세요...
옛날에 제가 아이비로 웹호스팅 이용중이었는데 무한대2차 도메인이 되었는데 언젠가 갑자기 그 기능을 없애버리더군요.. 참고하세요..
httpd.conf 수정하기
putti 등으로 ssh접속을 하세요..
centos 기준으로 vi /etc/httpd/conf/httpd.conf 입력합니다..
httpd.conf 맨밑에다가
<VirtualHost *:80>
DocumentRoot "/www/hobbang.net"
ServerName hobbang.net
ServerAlias *.hobbang.net
ErrorLog /dev/null
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
#RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
RewriteCond %{HTTP_HOST} ^[^.]+\.hobbang\.net$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.hobbang\.net(.*) /www/hobbang.net/$1/$2
</VirtualHost>
DNS CNAME 설정
무료 dns서비스에서 cname을 설정해줍니다..
CNAME값에 *을 입력하고 목적 연결 도메인에 자기 홈페이지 주소를 입력해주면 됩니다..
아래는 cloudflare.com에서 설정하는 예시입니다..
이렇게 해놓고 자기 홈페이지 주소 루트에 폴더 하나생성해서 index.html파일 생성해서 ftp로 업로드 하시고
폴더이름.domain.com으로 접속해보세요..