Word Cracker의 잡다한 정보 모음

워드프레스 멀티사이트 도메인 매핑 방법

1

국내 웹호스팅에서는 많은 경우 하나의 DB만을 제공합니다. 이 경우 멀티사이트로 구성하면 여러 개의 사이트를 운영할 수 있습니다. 혹은 “하나의 데이터베이스(DB)에 여러 개의 워드프레스 설치하기” 글에 설명된 방법에 따라 Prefix를 달리하여 여러 개의 워드프레스를 설치하는 것도 한 방법입니다.


2017년 9월 14일 업데이트: 아래에 제시된 방법은 최신 워드프레스에서는 제대로 작동하지 않습니다. 최신 워드프레스 버전에서는 비교적 수월하게 도메인 매핑이 가능합니다. 다음 글을 참고해보시기 바랍니다.

2017년 1월 추가:

최근 다국어 번역 플러그인인 WPML을 사용하여 다국어로 구성하고, 개별 사이트에 도메인을 연결하는 방법을 진행한 적이 있습니다. 아마 멀티사이트도 이와 비슷한 방식을 따르지 않을까 생각되네요. 종합해보면 워드프레스 내에서 해야 할 작업이 있고, 서버 측에서 해야 할 작업이 있습니다. WPML의 경우 도메인 파킹이나 Addon 도메인을 구성한 후에 서버가 도메인 이름을 인식하도록 설정해주어야 합니다.

Apache 서버 설정의 경우 다음과 같이 설정하면 됩니다:

DocumentRoot "/var/www/www.example.com/webroot"
ServerName example.com
ServerAlias example.de
...

Nginx 서버의 경우:

server {
server_name example.com example.de;
...

어떤 경로를 선택하든 alias 구성이 모두 워드프레스가 설치되어 있는 동일한 물리적 폴더를 가리키도록 해야 합니다.

이런 부분은 서버 관리자라면 잘 알지 않을까 생각됩니다. 저는 웹호스팅 업체에 연락하여 구성해달라고 요청하는 편입니다. 참고로 공유 호스팅을 이용하는 경우 VPS 이상으로 변경해야 가능하다는 답변을 받을 수도 있습니다.

참고: WPML에서 언어별로 서브도메인 지정하기


워드프레스 멀티사이트에서 하위 디렉터리(예: www.example.com/en/) 혹은 서브 도메인(예: en.example.com/) 형태로 사이트를 추가하는 것이 보통입니다. 사이트를 추가한 후에 다른 도메인을 서브 사이트에 매핑하려는 경우가 있을 수 있습니다. 이 경우 WordPress MU Domain Mapping이라는 플러그인을 사용하면 됩니다. 이 플러그인은 업데이트된지 2년이 넘었지만 문제 없이 작동되고 있습니다.

WordPress MU Domain Mapping을 사용하여 도메인 매핑하기

워드프레스 관리자 페이지에서 플러그인 > 플러그인 추가하기에서 WordPress MU Domain Mapping을 검색하여 설치할 수 있습니다. 활성화하면 sunrise.php/wp-content/ 폴더로 복사하고 define( ‘SUNRISE’, ‘on’ ); 라인을 wp-config.php 파일에 추가하라는 메시지가 표시됩니다. 지시대로 조치를 취하면 WordPress MU Domain Mapping 플러그인을 정상적으로 사용할 수 있습니다.

워드프레스 멀티사이트 도메인 매핑

설정 아래의 Domains에서 새로운 도메인을 매핑할 수 있습니다. Search Domains를 사용하지 말고 New Domain에 Site ID, Domain을 추가하도록 합니다. wpengine.com의 MULTISITE: HOW TO ADD NEW SITES AND MAP A CUSTOM DOMAIN(새로운 사이트를 추가하고 사용자 지정 도메인을 매핑하는 방법) 글을 참고해보시기 바랍니다.

WordPress MU Domain Mapping 플러그인 페이지에서 Things to remember(유의해야 할 사항) 부분의 내용도 자세히 읽어보시기 바랍니다.

한 가지 팁을 알려드리면, 링크된 글에서는 서브 사이트의 Site ID를 쉽게 확인할 수 있도록 표시되어 있지만 실제로는 ID 컬럼이 표시되지 않을 수 있습니다. 이 경우 해당 서브 사이트의 제목 위에 마우스를 올리면 사이트 ID를 확인할 수 있습니다.

멀티사이트 도메인 매핑

참고:

Related Posts

1 Comment
  1. Word says

    위에서 언급했듯이 최신 워드프레스 버전에서는 별도의 도메인을 설치할 필요가 없고 주소만 바꾸어주고, 연결하는 도메인을 워드프레스가 설치된 루트를 가리키도록 설정해주면 문제 없이 도메인이 매핑될 것입니다. (오늘 테스트해보니 이 방법으로 잘 되네요.ㅎㅎ)

Leave A Reply

Your email address will not be published.