DNS 이용 웹서버 가상호스트 사용하기

Posted by 대혀니_
2015. 3. 30. 23:44 IT/Linux

지난번엔 DNS 서버구축까지 알아봤습니다.


가상호스트를 통해 cafe.도메인.com mail.도메인.com 등으로 구성이 가능한데요.


타 DNS를 사용하시는분은 DNS설정부분은 넘겨 보시면되고 아니라면 같이 설정하시면 됩니다.


먼저 지난번에 설정했던 DNS 파일인 /var/named 에 있는 funlinux.com.zone 에 들어갑니다.


그리고 맨 밑줄에 [mail    IN    A    IP] 형식으로 똑같이 적으시고 역방향 설정이였던 zone 파일도 적어주세요





이후 service named restart 로 네임서버 재시작 하면 mail.naver.com 이 해당 아이피로 반영된걸 확인 가능 합니다 (nslookup 명령사용).





이후 /etc/httpd/conf/httpd.conf 로 들어가 웹서버 설정을합니다. 맨 아래로 가주세요 ( 명령 모드에서 대문자 G 누르면됨 )

그리고 간단하게 #<VirtualHost *:80> 줄부터 아래꺼까지 싹다 복사하세요. 7줄이네요? 7 누른뒤 yy 누르고나서 맨 밑줄가서 p 누르시면 다음과 같이 됩니다.



아래와 같이 수정합니다.

여기에서 기존 웹 폴더를 한번더 적는 이유는 VirtualHost 기능을 사용하면 기본 디렉토리 지정했던 설정부분은 자동으로 죽습니다.

그래서 여기에서 따로 설정해주어야 정상 동작하니 mail 과 www 둘다 해줍니다.

물론 만드시기전에 DocumentRoot 에 문서가 있어야 정상 출력됩니다.



그리고 해당기능을 사용하기 위해서 주석처리된 가상 호스트 포트를

해제해줍니다. (# 지우시면 됩니다)



이후 서비스 재시작 하시면 됩니다.


확인 해봅시다!




다음과 같이 정상적으로 된모습입니다.

제가 미리 index.html 파일에 정리해둔 내용이죠 참고로 해당 index 파일의 내용은


<center><h1>Hello Mail Page ~!!!!</h1></center> 이런식으로 간단하게 작성했습니다.


여기 까지 하셨다면 가상호스트 설정도 끝난것입니다. 만약 외부 DNS 서비스를 사용하시면 가상 호스트 설정만 따로하셔서 쓰시면 되겠죠?


그러나 DNS 직접 구축하신 여러분들은 더욱 안정적인 서비스를 제공할수 있게됩니다.


외부 DNS 서버가 죽어버리면 내가 고칠수 있는게 아니기 때문에 서비스가 중단되면... 따라서 대형 사이트 들은 모두 자체 네임서버를 가지고 있다는점 아시길 바라겠습니다.


참고로 네이버의 네임서버는 ns1.naver.com ns2.naver.com 였던거 같던...


제가 추천하는 외부 DNS 서비스는 https://kr.dnsever.com 입니다. 웹기반이라 사용이 편리했던걸로 기억 합니다.