며칠 전 카페24에서 워드프레스 멀티사이트 생성 시 오류가 발생하는 문제를 맡았습니다. 서브디렉터리 방식에서는 문제가 발생하지 않지만 Cafe24에서 서브도메인 방식으로 멀티사이트를 만드는 경우 'Forbidden - You don't have permission to access / on this server/ 에러가 발생할 수 있습니다.
[참고*카페24의 일반 상품은 1계정 1사이트용으로 운영이 가능합니다. 상품에 따라 도메인을 여러 개 연결할 수 있지만 동일한 사이트(콘텐츠)를 표시하게 됩니다. 1계정으로 멀티 사이트나 멀티 도메인으로 운영하고 싶은 경우 패스트코멧이나 클라우드웨이즈와 같은 해외호스팅을 이용할 수 있습니다.*]
업데이트: 카페24 매니지드 워드프레스에 멀티사이트 운영하기
카페24의 매니지드 워드프레스 호스팅에서 멀티사이트를 운영하려는 경우 두 가지 방법이 있습니다.
- 와일드카드 CNAME 레코드를 추가하여 여러 개의 서브도메인을 연결하고 멀티사이트로 사이트 운영. SSL 인증서 설치 불가.
- 사이트 개수만큼 서브도메인을 도메인 연결관리에서 추가하고 멀티사이트로 사이트 운영. 이 경우 SSL 인증서 설치 가능.
자세한 방법은 다음 글을 참고해보세요.
워드프레스 멀티사이트
워드프레스에서 멀티사이트(Multisite)를 이용하면 하나의 워드프레스 설치로 여러 개의 워드프레스 사이트를 운영할 수 있습니다. 두세 개 사이트를 운영하는 경우에는 개별적으로 각각의 사이트를 만들어 운영할 수 있지만, 10개 사이트 혹은 50개 사이트를 만들어 운영해야 한다면 각 사이트를 별도로 설치하여 만드는 것은 설치 작업도 쉽지 않지만 설치 후 유지 관리하는 것이 문제가 될 수 있습니다. 이런 경우에는 멀티사이트를 이용하면 사이트 관리 부하를 줄일 수 있습니다.
멀티사이트는 일부 워드프레스 플러그인이 작동하지 않고 예상치 못한 오류가 발생하는 등 단점이 있을 수 있지만 다수의 사이트를 쉽게 관리하고 싶은 경우 매우 유용하게 활용할 수 있습니다. 워드프레스 멀티사이트 설치 방법은 다음 글을 참고해보세요.
카페24에서 워드프레스 멀티사이트 설치 시 오류가 발생하는 경우
카페24에서 서브도메인(예: en.example.com, kr.example.com...) 방식으로 멀티사이트를 설치할 경우 멀티사이트에 추가하는 서브도메인을 방문하면 다음과 같이 "You don't have permission to access / on this server" 오류가 발생할 수 있습니다.
이 문제는 다음 글에서 다룬 적이 있습니다.
2019년 말에 이 문제가 발생하여 카페24에 문의했을 때에는 '와일드카드 도메인을 이용한 피싱 메일 및 피싱 사이트가 증가하는 추세에 있기 때문에, 카페24 호스팅 서비스에서는 고객이 연결한 도메인 및 www 서브 도메인에 대해서만 기본적으로 허용하고 있다'는 답변을 들었습니다.
그러면서 당시에는 요청을 하면 와일드카드 도메인을 허용해주었습니다만, 이제는 와일드카드 도메인을 완전히 차단하는 것 같습니다. 카페24의 별칭(CNAME) 설정을 살펴보면 와일드카드 도메인은 기본 도메인으로 연결되도록 설정되어 있지만, 테스트를 해보면 www를 제외한 모든 서브도메인에서 "Forbidden - You don't have permission..." 에러가 발생할 것입니다.
이 문제로 인해 서브도메인에 접근할 수 없는 경우 해당 서브도메인에 대하여 A 레코드를 추가하면 문제가 해결될 것입니다.
이 문제를 해결하려면 A 레코드를 생성하여 서브도메인을 카페24 호스팅 계정에 연결해야 합니다. 도메인의 DNS에 대해 기본적인 지식이 있다면 쉽게 가능할 것입니다. 도움이 필요한 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
마치며
카페24에서 서브도메인 방식으로 멀티사이트를 구성할 때 오류가 발생하는 경우 위의 글을 참고하여 A 레코드를 추가해주면 사이트가 제대로 작동할 것입니다.
카페24의 일반적인 호스팅에서는 상품에 따라 도메인을 여러 개 추가할 수 있지만 모든 도메인이 동일한 사이트(콘텐츠)에 연결됩니다. 각각의 도메인에 대하여 다른 사이트를 운영하고 싶다면 워드프레스 멀티사이트를 운영할 수 있습니다. 블루호스트 등 해외호스팅에서는 최저가 상품을 제외하고는 도메인을 원하는 개수만큼 추가하여 멀티사이트를 구성할 필요 없이 개별 도메인에 대하여 워드프레스를 설치하여 사이트를 운영할 수 있습니다.
멀티사이트는 여러 개 사이트를 하나의 워드프레스 설치로 관리가 가능하므로 다수의 사이트 운영 시 편리하지만, 멀티사이트 내의 사이트를 단일 사이트로 분리해내는 것이 쉽지 않을 수 있으므로, 멀티사이트 사용 여부를 신중히 고려하시기 바랍니다.
'You don't have permission...' 에러가 멀티사이트로 인한 문제가 아닌 경우 다음 글을 참고하여 문제 해결을 시도해보시기 바랍니다.
참고
https://avada.tistory.com/1727
https://avada.tistory.com/2212