네임서버를 이용할 때 기본적으로 한개의 네임서버는 어느 한개의 IP주소로 연결이 된다. 예를 들면 www.readiz.com과 about.readiz.com이 있다고 하면, 두 주소 모두 IP주소를 가지고 있고 그 IP주소로 연결이 된다는 것이다. 그렇기 때문에 얼핏보기에는 같은 IP주소로 연결되는 도메인이 있다면 같은 페이지가 보일 것이라 생각된다. 하지만 약간의 꼼수를 부린다면 같은 IP주소로 연결되더라도 다른 페이지를 보여줄 수 있다. 코드를 보면,
1 2 3 4 5 6 | <?php if ( $_SERVER ['SERVER_NAME'] == "about.readiz.com" ) { include 'about.php'; } else { include ' default .php'; ?> |
바로 $_SERVER
['SERVER_NAME']
를 이용한 꼼수 되시겠다. 현재 http://www.readiz.com과 http://about.readiz.com에 적용된 사항이기도 한데, $_SERVER['SERVER_NAME']을 이용하면 접속한 도메인을 알 수가 있고, 각기 다른 페이지를 include하는 것이 가능하다. 즉, 기본적으로 같은 페이지를 보여야 할 페이지가 서로 다른 페이지를 보여줄 수 있도록 조작이 가능하다는 이야기이다. 이를 활용하면, 모바일 페이지인 http://m.xxxxxx.com/ 으로 접속했을 때 같은 IP로 연결해도 다른 모바일용 페이지를 보여줄 수 있는 것 또한 가능하다. 현재 http://m.readiz.com/ 은 이와 같은 방법은 아니고, 티스토리 계정을 하나 더 연결해 Redirect하도록 하고 있다. 웹호스팅 업체를 사용하지 않고 Tistory를 바로 도메인에 연결시킨 경우, m.xxx.com을 Tistory의 다른 블로그에 연결시킨 후, 자신의 블로그의 모바일 페이지로 Redirect시키면 된다는 이야기이다.
비싼 돈 주고 도메인을 구입해놓고도 연결되는 IP주소가 한개여서 곤란했던 분들에게 팁을 드리고자 이 글을 쓴다. 네임서버 이제 마음대로 쓰자.
'Creation > Programming' 카테고리의 다른 글
쓸만한 웹 HTML 에디터, widgEditor (3) | 2014.01.18 |
---|---|
[Converter] Hex, Base64를 Plain Text(텍스트)로 변환해주는 사이트 (1) | 2014.01.17 |
[Javascript] 창크기 변화를 감지해서 애드센스(Adsense) 광고 옮기기 (27) | 2014.01.12 |
[정규표현식이란?] 정규표현식을 공부해보고 테스트 할 수 있는 사이트 (0) | 2014.01.11 |
[PHP] 데이터 <BR>태그로 자동줄바꿈, 링크감지 기능 추가하기 (1) | 2014.01.08 |
[PHP] Array_map 함수 : 배열 한번에 다루기 (2) | 2014.01.05 |
유니코드에 대한 글 / 유니코드 <-> HTML 변환기 (0) | 2014.01.02 |
[Web Application] PHP를 이용한 Web Application 제작의 4단계 (0) | 2013.11.11 |
[Chrome] 마우스 오른쪽 버튼 제한 해제하기 (0) | 2013.11.07 |
[Chrome] 현재 페이지의 쿠키값 쉽게 확인하기 (1) | 2013.11.07 |