예를 들어 sample.com 이라는 도메인이 있는데 shop.sample.com 서브도메인을 추가하고 다른 디렉토리(documentRoot)로 연결 하고 싶다면 이글을 참조해 보세요. 


우분투에서 가상도메인을 이용한 방법으로 서브 도메인을 추가하는 방법 입니다. (우분투 버전에 따라 약간 다를수 있습니다.)


편의상 sudo 명령어는 제외하였습니다.








add user shop


1. 일반적인 user 생성 방법으로 서브도메인에서 연결될 디렉토리를 만들겠습니다.






shutdown -r now


2. 재부팅 합니다.





cd /etc/apache2/sites-available

nano default


3. 설정파일을 오픈 하여 수정 합니다.






NameVirtualHost *:80


<VirtualHost *:80>

ServerName sample.com

     ServerAlias sample.com

DocumentRoot /home/default

...중략...

</VirtualHost>


4. NameVirtualHost *:80를 최상단에 입력해주어 가상호스트로 동작을 설정 합니다. sample.com 에 기본 도메인을 입력해 줍니다.







NameVirtualHost *:80


<VirtualHost *:80>

ServerName sample.com

ServerAlias sample.com

DocumentRoot /home/default

...중략...

</VirtualHost>


<VirtualHost *:80>

ServerName sample.com

ServerAlias sample.com

DocumentRoot /home/default

...중략...

</VirtualHost>


5. 4번 항목의 <VirtualHost *:80> 부터 </VirtualHost> 를 그대로 복사하여 다음줄에 붙여 넣기 합니다.






NameVirtualHost *:80


<VirtualHost *:80>

ServerName sample.com

ServerAlias sample.com

DocumentRoot /home/default

...중략...

</VirtualHost>


<VirtualHost *:80>

ServerName shop.sample.com

DocumentRoot /home/shop

...중략...

</VirtualHost>


6. 서브도메인과 서브도메인으로 들어왔을때 연결될 디렉토리를 설정합니다. 





7. 정상적으로 연결이 완료되었는지 확인 합니다.




서브도메인, 가상도메인


+ Recent posts