제목 | 도메인 네임서버 문의 드립니다. | ||
---|---|---|---|
카테고리 | 서버 | ||
글쓴이 | minju84 | 작성시각 | 2018/03/07 09:52:50 |
|
|||
예를 들어서
test.kr이라는 도메인이 있을때 api.test.kr b.test.kr 이런식으로 앞단에 원하는부분을 추가해서 작업하는걸 네임서버 작업이라고 하는건가요? CentOS 리눅스에 웹서버가 nginx인데 조언 부탁드립니다. |
|||
다음글 | 리눅스 아파치 네임서버 등록 문의 드립니다~~ (2) | ||
이전글 | 리눅스 문의 드립니다~~~ (4) | ||
빛그림
/
2018/03/07 10:02:01 /
추천
0
|
변종원(웅파)
/
2018/03/07 10:02:41 /
추천
0
보통 직접 네임서버를 돌리지 않고 도메인 구입한 곳에서 관리합니다. aws route53에서 관리할 수도 있고..
리눅스 콘솔에서 whois 도메인 해보시면 여러 정보가 나오는데 그중 name server를 보면 어디서 관리되는지 도메인이 나옵니다. |
kaido
/
2018/03/07 10:07:04 /
추천
0
저도 약간 가물가물 합니다만... test.kr 도메인 입니다. 1차 는 test 이고 2차는 kr 입니다 a.test.kr 여기서 a 는 3차도메인으로 서브 도메인이라고 부릅니다. www 도 서브 도메인입니다.
네임서버는 도메인을 인증 시켜주는 서버입니다. 웹에서 호출 하면 도메인서버로 가고 매칭된다고 배웁니다만 거기에 네임서버가 중간에 끼워져 있습니다. 도메인 서버는 네임서버를 호출 하는 구조라고 보시면 됩니다.
일반적으로 네임서버는 기본 4개정도 설정을 해둡니다. 도메인 구매하신다음에 설정 부분 보시면 네임서버 설정이 있습니다.
참고로 도메인 서버와 네임 서버는 서로 다른 회사로 등록 가능 합니다. 고대디에서 도메인을 구매하고 아마존에 네임서버 설정도 가능 합니다.
네임서버등록한 곳에서 A레코드. 즉 서브 도메인 설정이 가능해 집니다. 즉 해당 도메인을 가진 소유주 만이 서브도메인... a.test.kr b.test.kr www.test.kr www.a.vpn.test.kr
등등을 가질수 있습니다.
간혹 도메인 인증을 해야 하는 경우... 전문 기관들은 도메인 소유주임을 확인하면 서브도메인은 검사 없이 통과시켜주는데... 이 개념을 모르는 회사들은 서브도메인 마다 인증 하라는 경우도 생깁니다 ㅡ.,ㅡ |
minju84
/
2018/03/07 10:24:36 /
추천
0
답변 정말 감사드립니다!! 그런데 /var/named/chroot/var/named 명령어를 썻는데 그런 파일이나 디렉터리가 없다고 나오는데 다르게 알수있는 방법이 잇을까요? 서버개발자분이 말도없이 그만두셔서 멘붕중입니다 선배님들..ㅠㅠ |
빛그림
/
2018/03/07 10:35:38 /
추천
0
cd /var/named/chroot/var/named ls 없다면 zone 화일이 어디 있는지를 찾아보셔야 해요 cat /etc/named.rfc1912.zones 화일을 열어보셔서 확인하셔도 되고요. |
양승현
/
2018/03/07 12:04:33 /
추천
0
우선 whois같은곳에서 해당 도메인에 대한 네임서버를 확인하시고. 해당 네임서버의 아이피가 웹서버의 아이피가 같을시에 네임서버의 설정을 찾아보셔야합니다. 네임서버의 아이피가 웹서버와 다를경우 해당네임서버가 관리되는 곳에서 서브도메인을 추가 및 수정해주시면 되시고, 이후 웹서버에서 가상호스트 설정을 해주시면 됩니다.
네임서버!=웹서버가 다른데 웹서버에서 네임서버의 설정을 찾으면 삽질!!!!! |
minju84
/
2018/03/07 12:46:19 /
추천
0
FTP서버에 home/test라는 임의의 디렉토리를 만들었는데 여기에다가 a.test.kr이라는 도메인을 연결하려면 어떤 방법을 써야되는지에 대해서 구글에 뭐라고 검색해야될까요? 조언부탁드립니다 ㅠ |
kaido
/
2018/03/07 13:03:58 /
추천
0
분리해서 생각하시면 됩니다.
home/test 폴더는 그냥 폴더 일뿐입니다. 이걸 웹 페이지로 보여주기 위해서는 미들웨어 프로그램. 쉽게 이야기하면 서버 프로그램이 필요합니다. apache 이나 혹은 ngnix 설치 하다 보면 디렉토리 설정에 home/test로 하시면 웹 페이지 출력이 지정이 되실 것입니다.
그럼 a.test.kr 으로는 ...? 웹서버는 '아이피' 만 나옵니다. 서버의 아이피를 도메인 A 레코드에 추가 하시면 됩니다.
1개의 도메인 으로 1개의 웹서버만 쓸수 있는것은 아닙니다. 메인 도메인과 서브 도메인 각각 다르게 설정 할 수 있습니다.
일단 웹서버 설치 부터 검색 하셔야 할것 같습니다.
좀더 전문적으로 들어가서 test.kr 과 a.test.kr이 동일한 아이피가 나오면 동일한 페이지가 나오는데... 이걸 분리해서 쓰고 싶다! 즉 같은 웹 서버인데 다른 페이지를 보여주고 싶다! 이건 다른 문제입니다. 방법은 많지만 보통은 라우터 룰을 쓰거나 .htaccess 파일에서 설정 하거나... 포워딩을 사용하거나 등. 방법은 많습니다.
우선 웹 서버 부터 정상적으로 띄우시고, 도메인에 연결 하신다음에 다음 질문을 하시는것이 좋을것 같습니다. |
minju84
/
2018/03/07 15:24:25 /
추천
0
그럼 제가 만약에 test.kr 사이트와 a.test.kr 사이트가 다른페이지를 보게하고 싶으면 도메인 A 레코드를 추가한 다음에 라우터 처리를 하면 되는걸까요? 어렵네요 ㅠㅠ |
변종원(웅파)
/
2018/03/07 18:09:31 /
추천
0
test.kr과 a.test.kr에 대한 것은 아파치 서버에서 처리합니다. 프로그램단에서 처리할 수도 있으나 아파치 서버에서 처리하는게 깔끔합니다. 아파치 virtual host 검색해보세요. |
A레코드 추가 라고 합니다.
자체적으로 네임서버를 운영하신다면 bind 라는 프로그램으로 네임서버 세팅이 되어 있을 것입니다.
일반적인 경우... (또한 저의 경우)는 아래 경로&화일로 세팅하곤 하는데 여기에 추가를 합니다.
/var/named/chroot/var/named/test.kr.zone
없다면 /var/named/chroot/var/named 안에 아마도 다른 이름으로라도 test.kr 도메인에 대한 네임서버 설정에 관한 화일이 있을 것입니다.
여기에서 api.test.kr과 b.test.kr을 추가하고, nginx을 통한 웹서비스를 진행해야 하니 nginx에서 버추얼호스트에서 설정해주면 됩니다.