시놀로지+dnszi 조합 서브도메인 연결시 궁금한게 있습니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요? 시놀로지의 원인모를 오류로 인해 개인홈페이지가 접속이 안되어 지금 복구 중인데요.
앞서 올린 게시글에서 기진곰님께서 서브도메인을 활용하면 xampp를 굳이 사용하지 않고도 된다고 해서
서칭해보고 이것저것 만지고 있습니다.
DNSZi에서 서브도메인은 만들었습니다.
시놀로지에서도 원본사이트와 서브도메인 사이트를 구분하여 셋팅하여 주었습니다.
시놀로지 인증서도 도메인들을 등록하였구요.
그리고 각각의 도메인에 폴더를 만들어서 라이믹스를 설치하였습니다.
원본사이트는 기존에 운영하던 사이트의 데이타 및 DB로 구성하였고.
서브도메인 사이트는 새로운 라이믹스와 새로운 DB로 구성하였습니다.
그런데 서브도메인 사이트인 clone.todayplus.net으로 접속하면 계속해서 원본사이트인 todayplus.net으로 리다이렉팅 됩니다.
왜 그런지 잘 몰라서 DNSZi에서 ddns 설정의 O,X 부분을 변경해봤는데 마찬가지로 리다이렉팅 됩니다.
어떻게 하면 원본사이트와 서브도메인 사이트를 구분하여 접속할 수 있을까요?
(추신)
어찌어찌 홈페이지를 겨우 복구하여 관리자 모드에서 확인해보니 아래와 같은 설정이 있는데
이 부분에서 설정하는 것일까요?
성운시연
Lv. 5
댓글 23
a.com에 설치했던 사이트를 복사해서 sub.a.com에 올려놓은 것은 엄연히 "도메인 변경"에 해당됩니다. 301 리다이렉트 설정을 해놓은 상태에서 도메인 변경 절차를 따르지 않았다면 301 리다이렉트되는 것이 당연하죠.
https://rhymix.org/manual/introduction/domain-change
아... 어렵네요 ㅜㅜ
관리자 모드의 멀티도메인 설정에서 메인화면 표시를 선택했더니 홈페이지가 또 이러는군요;;;
어떤걸 선택해야 할까요? 그리고 홈페이지가 안 열리는데 어떤 파일을 수정해야 다시 정상적인 접속이 될까요?
제가 잘 몰라서 그러는데요. 시놀로지 셋팅에서 php에 대해 오류 메시지 표시를 체크했습니다.
https://todayplus.net/
오류 메시지를 어디서 확인할 수 있을까요?
개발자 모드에서는 아래와 같이 보여주는데 이게 맞을까요?
background.js:2 [2024-12-19T11:37:31.832Z] @firebase/firestore: Firestore (9.23.0): WebChannelConnection RPC 'Listen' stream 0x883bc663 transport errored: crdefaultPrevented: falseg: or {s: false, o: undefined, i: ue, T: or, J: null, …}status: 1target: or {s: false, o: undefined, i: ue, T: or, J: null, …}type: "c"[[Prototype]]: _t
(anonymous) @ background.js:2
l @ background.js:2
(anonymous) @ background.js:2
m @ background.js:2
(anonymous) @ background.js:2
(anonymous) @ background.js:2
Me @ background.js:2
ke @ background.js:2
(anonymous) @ background.js:2
er @ background.js:2
Xn @ background.js:2
xt @ background.js:2
(anonymous) @ background.js:2
(anonymous) @ background.js:2
Me @ background.js:2
ke @ background.js:2
xn @ background.js:2
(anonymous) @ background.js:2
(anonymous) @ background.js:2
Sn @ background.js:2
(anonymous) @ background.js:2
/missing:1
Failed to load resource: the server responded with a status of 500 ()
todayplus.net/:1
Failed to load resource: the server responded with a status of 500 ()
9Unchecked runtime.lastError: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
브라우저 콘솔창의 오류는 서버 오류가 아니므로 신경쓰실 필요 없습니다.
'unregistered_domain_action' => 'display',
이 부분을 찾아서 display를 redirect_301로 바꿔 보세요.
'default' => 'https://todayplus.net/',
'unregistered_domain_action' => 'redirect_301',
'http_port' => NULL,
'https_port' => NULL,
'ssl' => 'always',
'rewrite' => 1,
),
확인해보니 이미 설정은 이렇게 되어 있습니다.
라이믹스 index.php 42번째 줄
//ini_set('display_errors', true);
에서 맨 앞의 //를 삭제해 보세요. 임시로 모든 에러 메시지를 화면에 뿜도록 하는 코드입니다.
주석을 없애고 브라우저 새로고침했는데도 에러베시지를 안 보여주네요... ㅜㅜ
혹시 엉뚱한 계정을 건드리고 계신 것은 아닐까요?
운영중인 사이트가 아닌 테스트 계정을 수정하고 계신다거나...
혹시 라이믹스 배포파일을 덮어쓰기 하면 될까요?
참, 시놀로지 설정에서 xdebug도 꺼 보세요.
디버그에 도움은 안 되고 오히려 혼란만 일으키는 경우가 종종 있습니다.
기본 도메인으로 301 Redirect(권장)으로 돌리려면 어떻게 어떤 파일의 어느 곳을 수정해야 하나요? ㅜㅜ