Home 게시판 커뮤니티 Q&A 서브도메인을 다른 서버에서 운용하고 싶습니다.

10개 답변, 3 voices Last updated by Avatar of 아리타로아리타로 6 years, 7 months 전
  • Avatar of 아리타로아리타로
    Participant
    @progames
    #52354

    안녕하세요. 워드프레스의 서브도메인 + 멀티사이트 기능을 이용해 다국어로 된 쇼핑몰을 운영하고 있습니다.

    현재는 한국서버에서 둘다 호스팅하지만 속도 문제때문에 한국어는 한국 호스팅서버에서 운영하고,

    일본어는 일본웹호스팅서버에서 운영하도록 하고 싶은데요..

    이리저리 인터넷을 검색해봤는데, 간단히 서브도메인의 ip만 일본 웹호스팅 ip로 바꾸면 된다는 글이 나와있더군요

    그런데 궁금한게 네임서버는 어떻게 설정해야되는지를 모르겠습니다. 현재 설정한 상태는

    한국 호스팅 회사에서 example.com 도메인을 추가하고,  JA.EXAPMLE.COM을 만들어 일본 호스팅 서버 IP로 바꿔둔 상태입니다.

    반대로 일본 호스팅에서는 EXAMPLE.COM을 등록해 JA.EXAMPLE.COM은 그대로 두고, EXAMPLE.COM만 한국 호스팅 서버 IP로 바꿔두었습니다.

    그런데 이렇게 한다고 한들 example.com이 한국 호스팅의 네임서버로 연결이 되어 있는 상황인데요..

    도메인에 아래처럼 추가하면 되는건가요?

    ns1.example.com (한국서버 네임서버 )
    ns2.exapmle.com
    ns1.exapmle.com (일본서버 네임서버)
    ns2.exapmle.com

    아니면 제가 아에 이해를 잘못하고 있는건지요… ㅠㅠ 꼭 필요한데 정확히 이해가 안됩니다.

     

    Avatar of 워드크래커워드크래커
    Participant
    @wordcracker7
    #52355

    IP를 지정하려면 A Record를 설정하면 됩니다.

    https://support.dnsimple.com/articles/a-record/

    하지만 현재 서브도메인 + 멀티사이트를 운영하기 때문에 문제가 복잡해질 것 같습니다.

    멀티사이트에서 서브도메인의 개념은 서브도메인이 루트를 가르키도록 설정됩니다.

    워드프레스 멀티사이트에서 도메인 매핑 방법(업데이트)

     

    서브도메인에 설치된 워드프레스를 분리하여 다른 웹호스팅으로 이전한 후에 A Record를 이용하여 IP 주소를 설정하면 가능할지도 모르겠습니다.

    네임서버 정보 대신 웹호스팅 업체에 문의하여 IP 주소를 알려달라고 하여 A Record로 서브도메인에 대한 IP 주소를 지정하여 테스트해보시면 어떨까 생각됩니다. (잘 될지 여부는 장담할 수 없습니다….)

    Avatar of 워드크래커

    • 워드프레스 정보 제공 블로그: Visit
    • 워드프레스와 관련하여 문제 해결이 필요한 경우 문의해주세요.

    Avatar of 아리타로아리타로
    Participant
    @progames
    #52356

    안녕하세요 워드크래커님

    친절한 답변 정말 감사합니다.  그런데 햇깔리는 부분이 있어 다시 답변을 남기게 되었습니다.

    현재 저는 VPS 서버에서 워드프레스를 운영하고 있는데요, 단지 서브도메인의 A레코드만 일본 웹호스팅의 IP로 바꿔두었습니다.

    그리고나서 일본 웹호스팅에도 루트도메인을 등록하고, ja.example.com 서브도메인을 추가 후, 각각의 도메인은 루트 도메인은 한국호스팅의 IP를, 서브 도메인은 일본웹호스팅 IP 그대로 입력 해둔 상태입니다.

    그리고나서 원래 하나의 도메인에 사용하는것처럼 평범하게 워드프레스를 설치하고, NGINX의 서버블록도 만들었습니다만, 여전히 접속이 안됩니다.ㅠㅠ

     

    도메인에서 설정하는 네임서버 (NS.EXAMPLE.COM)은 그냥 한국의 호스팅만 가르키도록 설정해둬도 상관없는건가요?

    읽어주셔서 감사합니다.

    Avatar of 워드크래커워드크래커
    Participant
    @wordcracker7
    #52357

    안녕하세요?

    조금 검색해보니 제가 말씀드린 방법이 올바른 방향 같습니다.

    다음 글을 참고해보세요.

    Put a Subdomain on a Different Server

     

    잘 안 되면 두 호스팅 업체 모두에게 이 문제를 문의해보면 어떨까요?

    Avatar of 워드크래커

    • 워드프레스 정보 제공 블로그: Visit
    • 워드프레스와 관련하여 문제 해결이 필요한 경우 문의해주세요.

    Avatar of 워드크래커워드크래커
    Participant
    @wordcracker7
    #52358

    다음 문서도 참고해보시기 바랍니다.

    How To Host Sub-Domain On Different Hosting Account

     

    A Record에서 새로운 서버의 IP를 추가한 다음에, 새로운 서버(링크된 글에서는 Bluehost)에서 도메인을 추가하고 서브 도메인을 만들면 간단하게 해결되는 것 같습니다.

    Avatar of 워드크래커

    • 워드프레스 정보 제공 블로그: Visit
    • 워드프레스와 관련하여 문제 해결이 필요한 경우 문의해주세요.

    Avatar of JinnJinn
    Participant
    @veteran
    #52359

    워드님이 설명하고 링크한 글 참고하면 되는데, 질문자님께서 TLD 네임서버를 다양하게 변경하시는 걸 보고 이해에 어려움이 있는 것으로 생각하여 두서 없이 남깁니다.

    ========

    TLD(Top Level Domain)
    example.com

    서브도메인
    aaa.example.com
    bbb.example.com

    보통 네임서버를 등록한다는 것은 도메인 구입 업체에서 도메인 정보 중 하나인 ‘네임서버 정보를 등록한다는 것’입니다.

    등록한 정보의 네임서버가 실제 있어야 하므로 서버를 운용하면서 네임서버(소프트웨어)를 함께 설치하여 호스트, 메일 등등 다양한 설정을 직접 정의하기도 합니다.

    그러나, 번거롭고 우리와 같은 보통사람이 이제는 서버에 이런저런 작업하는 것이 비효율적이므로 네임서버 제공 서비스를 사용하는 게 좋다고 생각합니다. 저도 그렇게 10년 이상 사용하고 있습니다.

    먼저, 질문자님처럼 하시려면 워드프레스 멀티사이트는 잊어야 하며, 멀티사이트보다 그냥 필요할 때 서브도메인 만들어서 서브도메인 호스트 IP만 변경하여 사이트 만들어 운영하시면 됩니다.

    TLD, 서브도메인 사이트 호스팅을 이리저리 옮길 때 TLD 네임서버를 변경하는 것이 아니라 호스트(TLD 또는 서브도메인) IP만 변경하여 변경 적용 시간을 최소화(보통 1분이면 변경 사항이 적용됩니다)할 수도 있고, 무엇보다 편리합니다. 굳이 따지지 않아도 되는 인간이 체감하기 어려운 또는 괜히 느끼지 않아도 되는 사이트 로드 속도 저하는 있겠지만 그걸 진짜 따진다면 아무것도 못합니다.

    제가 사용하는 곳은 dnszi.com입니다. 공짜.
    클라우드(VPS) 업체에서 제공하기도 하며, 다른 유료 서비스도 있습니다.

    [예]
    dnszi.com 무료 네임서버 서비스를 기준으로 예를 들면,
    (사용하는 VPS에서 혹시 제공하는지 먼저 확인해보세요.)

    dnszi.com 가입 후 로그인하여 자신의 네임서버 5개를 확인합니다. (가입은 자신의 서버에 네임서버 소프트웨어를 설치한 것과 같습니다)

    ns1.xxx.xx
    ns2.xxx.xx
    ….

    도메인 구입 업체로 가서 해당 example.com TLD 네임서버 정보 입력란에 dnszi.com 에서 제공하는 자신의 네임서버를 입력하고 저장합니다. 도메인 업체에 따라 5개 또는 4개 정도를 지원할 것입니다. 지원하는 최대치까지 입력하고 등록하면 됩니다.

    다시, dnszi.com 으로 돌아와 example.com TLD를 먼저 등록하고,
    호스트IP 관리(A레코드)에서 example.com이나 aaa.example.com, bbb.example.com 등 원하는, 필요한 서브도메인을 계속 추가합니다.

    동시에 각 추가 도메인 IP에 그 도메인을 호스팅하는 서버의 IP를 각각 확인하여 입력하고 저장합니다.

    Dnszi

    이제는 원하는 도메인으로 원하는 호스팅 업체를 선정하여 워드프레스를 설치하고 사용하면 됩니다. 물론, 서브도메인을 기본으로 지원하는 공유 웹호스팅 업체는 드물 것입니다.

    호스팅 업체를 변경하면 그 변경한 호스팅의 IP를 다시 확인하여 dnszi.com의 해당 TLD 하위의 해당 호스트IP만 변경하면 됩니다.

    질문자님이 VPS 운영하신다고 하였으니 nginx, php pool 등 운영 서버에서 각 도메인의 가상호스트 설정은 당연히 선행되어야 합니다. 그래서 번거로운 것도 사실입니다.

    이런식으로 모든 도메인 구매 시 네임서버 정보는 dnszi.com에서 제공하는 네임서버를 등록하고, 다시 dnszi.com 에 TLD나 필요하다면 TLD 하위에 서브도메인을 추가하고 추가한 서브도메인으로 사용할 사이트의 호스트 IP 정보만 등록하면 됩니다.

    필요 또는 불필요 시 dnszi에서 추가나 삭제하므로 도매인 구매 때나 연장할 때를 제외하면 도매인 구입 사이트에 접근할 일이 없습니다.

    서버를 직접 운용한다면 하나의 TLD에 여러 서브도메인을 내 맘대로 추가하고 변경할 수 있고 무료 SSL 인증서도 설치하여 https 도 사용할 수 있지만, 보통의 공유 웹호스팅은 서브도메인이나 https 지원을 기본으로 제한하고 있다고 봐야 하므로, 무료 네임서버 서비스 사용도 서브도메인의 경우 제대로 활용하는 데 한계가 있습니다. 물론 서브도메인 웹호스팅을 지원하는 웹호스팅도 있습니다.

    두서 없이 적어 살펴보는 데 어려움이 있을 수 있습니다.

    훗날 dnszi 서비스가 유료화 되면, 다른 무료 서비스 또 찾아서 이사하면 됩니다. ^^ 더 이전에는 dnsever라는 곳을 사용했는데, 유료화로 옮긴 곳이 dnszi입니다.

    Avatar of Jinn
    i wish i was..
    Avatar of 워드크래커워드크래커
    Participant
    @wordcracker7
    #52364

    도메인에서 설정하는 네임서버 (NS.EXAMPLE.COM)은 그냥 한국의 호스팅만 가르키도록 설정해둬도 상관없는건가요?

    ==> 테스트를 해보니 네임서버는 메인 도메인이 호스팅되는 업체의 네임서버로 등록하면 되네요. 즉 네임서버 정보는 변경할 필요가 없고 A 레코드만 추가하면 됩니다(참고).

     

    Avatar of 워드크래커

    • 워드프레스 정보 제공 블로그: Visit
    • 워드프레스와 관련하여 문제 해결이 필요한 경우 문의해주세요.

    Avatar of 아리타로아리타로
    Participant
    @progames
    #52368

    안녕하세요 워드크래커님.

    친절한 답변 정말 감사합니다!!!!!! 워드크래커님과 Bullet님께서 알려주신 내용으로 우선 설정에 성공했습니다.

    정말 정말 감사합니다!

    Avatar of 아리타로아리타로
    Participant
    @progames
    #52369

    안녕하세요 Bullet님.

    친절하고 자세한 설명 정말 감사합니다. 사진까지 첨부해주시다니요 ㅠㅠㅠ 정말 감사합니다.

    Bullet님께서 알려주신 서비스를 이용해 VPS에 https로 정상적으로 설정을 완료하였습니다.

    이렇게 간단한걸 몰라서 지금까지 멀티사이트를 운용하면서 발생하는 문제와 씨름했던걸 생각하니…. 너무 멀리 돌아왔다는 생각이 드네요 ㅠㅠ

    지금은 멀티사이트를 싱글사이트로 분리하는게 간단히 안되어, 이리저리 설정해보고 있습니다.

    다름이 아니라 도메인에 관해 지금까지 궁금한게 있었는데, 조금만 더 알려주실 수 있으신가요? ㅠㅠ

    기존의 제 사이트는 example.com에서 static.example.com static1.example.com으로 스태틱 도메인을 만들어 이미지와 자스를 해당 도메인에서 불러오도록 설정해 두었습니다.

    1. 이게 기존 하나의 호스팅에서 사용할때는 문제가 없었는데, 말씀하신 dnszi를 이용하게되면 dnszi에도 static.example.com 이라고 만들어서 ip를 지정해줘야 되나요?
    2. 위에 방법이 아니라면 그냥 호스팅에서 static.ja.example.com 이런식으로 설정해도 사용해도 상관이 없는건가요?
    3. Letsencrypt 에서 발행한 SSL을 신청하는 도중에, www 이 붙을 경우 오류가 발생했습니다. 해결하기도 귀찮고 어차피 non-www로 리다이렉트 되도록 설정을 해두었기때문에 별 신경을 안썻는데요… dnszi에 등록할때 http://www.ja 나 www도 별도로 등록을 해줘야 되는건가요?

    친절한 설명 정말 정말 감사합니다 ㅠㅠ

    Avatar of JinnJinn
    Participant
    @veteran
    #52370

    대댓글 작성 후 수정하면 댓글로 두 단계 올라가는 문제가 있네요.

     

    1. 이게 기존 하나의 호스팅에서 사용할때는 문제가 없었는데, 말씀하신 dnszi를 이용하게되면 dnszi에도 static.example.com 이라고 만들어서 ip를 지정해줘야 되나요?

    – 해야 합니다. 이후 새로 추가한 것도 모두 같은 과정입니다. 이것이 특정 ‘도메인의 네임서버 설정’입니다. ‘네임서버 등록’은 도메인 업체에서 하는 것이고요.

    2. 위에 방법이 아니라면 그냥 호스팅에서 static.ja.example.com 이런식으로 설정해도 사용해도 상관이 없는건가요?

    – 이것도 해야 합니다. aaa.exmple.com, aaa.bbb.example.com 모두 마찬가지로 서브도메인이며, 모두 호스트 IP와 가상호스트 설정을 각각 dnszi와 서버에서 해야 합니다.

    3. Letsencrypt 에서 발행한 SSL을 신청하는 도중에, www 이 붙을 경우 오류가 발생했습니다. 해결하기도 귀찮고 어차피 non-www로 리다이렉트 되도록 설정을 해두었기때문에 별 신경을 안썻는데요… dnszi에 등록할때 http://www.ja 나 www도 별도로 등록을 해줘야 되는건가요?

    – http, https, ftp 는 프로토콜이므로 도메인과 무관하며, www(www.example.com)도 서브도메인입니다. 저는 거의 www를 사용하지 않는데, dnszi에서 추가하지 않아도 기본으로 지원되는지 기억이 없습니다. 무조건 서브도메인이라 생각하고 추가하고, 운용하는 서버에서도 TLD나 서브도메인 모두 가상호스트 설정 과정을 진행하세요.

    – Letsencrypt 인증서 생성할 때 저는 www를 사용하지 않기에 생성하지 않고 TLD만 생성하는데, www 붙여 오류가 발생한다면 -www.example.com 도메인(서브도메인) 정보를 찾을 수 없어서 나오는 메시지입니다. 결국 -www.example.com 도 dnszi에 추가 등록하고 IP 지정해야 한다는 뜻이 되겠죠. 그러니 앞에 말한 dnszi가 기본으로 www를 추가하지 않으므로 추가해야 한다는 뜻도 확인한 셈이네요.

    처음 경험할 때 어려울 수 있지만, 몇 번 반복하면 하찮은 단순 번거로움의 일들이므로 조금 더 고생하시면 쉽게 이해할 수 있습니다.

    ======

    이미지는 image.example.com, 스크립트는 js.example.com으로 분리하여 워드프레스 사이트에 로드하는 것으로 성능을 향상하고 트래픽을 분리하는 것은 좋지만, 보통 말하는 대규모 서비스가 아니면 괜히 번거로움만 쌓아가는 결과를 초래할 가능성이 있으며, 워드프레스에서 분리한 콘텐츠를 메인 사이트에 적용하여 다채로운 워드프레스 기능을 적용하거나 사용할 때 배경지식이 부족하면 해결하는 데 필요한 추가 학습으로 시간을 소모할 가능성 역시 있습니다.

    의견을 드리면, 그래도 분리해야 한다면 이미지만 하는 게 좋지만 하지 않는 게 좋습니다. 스크립트는 요즘 웹사이트에서 어차피 외부 제공 스크립트를 불러오는 때가 많기에 효율을 도모할 수 있을 지 의문입니다.

    처음부터 대단히 효율적 운용 체계를 고수하면 지쳐 중단할 때도 많은 것 같습니다. 기본 그대로 사용하다가 사이트가 성장하면, 성장한다나 성장했다는 것은 투자의 여력도 생겼다고 볼 수 있으므로 그때 엔지니어에게 의뢰하여 개선하면 됩니다.

    트래픽 때문에 고민이 많거나 운영 사이트의 성장 가능성이 너무나 커 가늠할 수 없을 정도라면 적절한 시점에 워드프레스 닷컴 비즈니스 플랜을 선택하는 게 유리할 수 있습니다.

    이때 처음부터 워드프레스 기본으로 사이트를 운용하지 않았다면 배경지식이 있어도 닷컴 이전 과정이 제법 번거로울 수 있기 때문에 나중을 위해서라도 시작할 때 및 단계에서는 기본 그대로 사용하는 게 가장 현명한 선택임을 많이 느껴왔기에 의견 남깁니다.

    주말 편히 보내시고요.

    Avatar of Jinn
    i wish i was..
    Avatar of 아리타로아리타로
    Participant
    @progames
    #52520

    @Bulletproof님.

    친절하고 자세한 설명 정말 정말 감사합니다.

    이전에 글을 확인했는데, 깜빡하고 답글 다는걸 까먹었습니다 ㅠㅠ 죄송합니다.

    알려주신 내용으로 적용해서, 현재는 잘 사용하고 있습니다.

    다시한번 감사드립니다!!!

11 글 보임 - 1에서 11 까지 (총 11 중에서)
  • 답변은 로그인 후 가능합니다.