안녕하세요? 시놀로지의 원인모를 오류로 인해 개인홈페이지가 접속이 안되어 지금 복구 중인데요.

앞서 올린 게시글에서 기진곰님께서 서브도메인을 활용하면 xampp를 굳이 사용하지 않고도 된다고 해서 

서칭해보고 이것저것 만지고 있습니다.

DNSZi에서 서브도메인은 만들었습니다.

image.png

 

시놀로지에서도 원본사이트와 서브도메인 사이트를 구분하여 셋팅하여 주었습니다.

image.png

 

시놀로지 인증서도 도메인들을 등록하였구요.

image.png

 

그리고 각각의 도메인에 폴더를 만들어서 라이믹스를 설치하였습니다.

원본사이트는 기존에 운영하던 사이트의 데이타 및 DB로 구성하였고.

서브도메인 사이트는 새로운 라이믹스와 새로운 DB로 구성하였습니다.

 

그런데 서브도메인 사이트인 clone.todayplus.net으로 접속하면 계속해서 원본사이트인 todayplus.net으로 리다이렉팅 됩니다.

왜 그런지 잘 몰라서 DNSZi에서 ddns 설정의 O,X 부분을 변경해봤는데 마찬가지로 리다이렉팅 됩니다. 

image.png

 

어떻게 하면 원본사이트와 서브도메인 사이트를 구분하여 접속할 수 있을까요?

 

 


 

 

(추신)

어찌어찌 홈페이지를 겨우 복구하여 관리자 모드에서 확인해보니 아래와 같은 설정이 있는데

이 부분에서 설정하는 것일까요?

image.png

 

 

  • Lv12
    ddns 는 포워딩이 아닙니다.
  • Lv12 Lv4
    그렇군요. 저처럼 a.com과 sub.a.com을 독립적으로 사용할려면 세팅을 어떻게 하면 되는걸까요?
  • Lv4 Lv12
    dns 의 A 값을 통해 ip주소가 향하는 네트워크를 설정해 주셔야 합니다.
  • Lv37

    a.com에 설치했던 사이트를 복사해서 sub.a.com에 올려놓은 것은 엄연히 "도메인 변경"에 해당됩니다. 301 리다이렉트 설정을 해놓은 상태에서 도메인 변경 절차를 따르지 않았다면 301 리다이렉트되는 것이 당연하죠.

     

    https://rhymix.org/manual/introduction/domain-change

  • Lv37 Lv4

    image.png

    아... 어렵네요 ㅜㅜ

    관리자 모드의 멀티도메인 설정에서 메인화면 표시를 선택했더니 홈페이지가 또 이러는군요;;;

    어떤걸 선택해야 할까요? 그리고 홈페이지가 안 열리는데 어떤 파일을 수정해야 다시 정상적인 접속이 될까요? 

  • Lv4 Lv37
    500 에러 = 에러 로그부터 보세요. 로그 없이 500이라는 숫자 하나만으로는 아무 것도 알 수 없습니다.
  • Lv37 Lv4

    image.png

     

    제가 잘 몰라서 그러는데요. 시놀로지 셋팅에서 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

  • Lv4 Lv37
    글쎄요, 저렇게 설정했는데도 에러 메시지가 표시되지 않고 그냥 500이라고 뜬다면 시놀로지 설정이 제대로 반영되지 않는 것 같습니다. 심지어 저 500 화면은 라이믹스에서 뿌리는 화면도 아니거든요.

    브라우저 콘솔창의 오류는 서버 오류가 아니므로 신경쓰실 필요 없습니다.
  • Lv37 Lv4
    301 리다이렉트 설정을 해놓은 상태로 되돌릴 수 있는 방법이 전혀 없는건가요?
  • Lv4 Lv37
    시놀로지 설정만으로 에러 메시지 확보가 어렵다면
    라이믹스 index.php 42번째 줄
    //ini_set('display_errors', true);
    에서 맨 앞의 //를 삭제해 보세요. 임시로 모든 에러 메시지를 화면에 뿜도록 하는 코드입니다.
  • Lv4 Lv37
    files/config/config.php에서
    'unregistered_domain_action' => 'display',
    이 부분을 찾아서 display를 redirect_301로 바꿔 보세요.
  • Lv37 Lv4
    'url' => array(
    'default' => 'https://todayplus.net/',
    'unregistered_domain_action' => 'redirect_301',
    'http_port' => NULL,
    'https_port' => NULL,
    'ssl' => 'always',
    'rewrite' => 1,
    ),

    확인해보니 이미 설정은 이렇게 되어 있습니다.
  • Lv37 Lv4

    image.png

     

    주석을 없애고 브라우저 새로고침했는데도 에러베시지를 안 보여주네요... ㅜㅜ

  • Lv4 Lv37

    혹시 엉뚱한 계정을 건드리고 계신 것은 아닐까요?
    운영중인 사이트가 아닌 테스트 계정을 수정하고 계신다거나...

  • Lv37 Lv4
    저도 그럴거 같아서 서브도메인용 테스트 계정과 관련된 것은 모두 삭제했습니다.
  • Lv37 Lv4
    DNSZi에 등록한 A레코드도 삭제했구요. 다시 원점으로 되돌린 상태에서 홈페이지가 접속이 안되고 있습니다 ;;;
    혹시 라이믹스 배포파일을 덮어쓰기 하면 될까요?
  • Lv4 Lv37
    원래부터 라이믹스 순정이었다면 한 번 더 덮어쓰기 해본다고 손해볼 것은 없습니다.
    참, 시놀로지 설정에서 xdebug도 꺼 보세요.
    디버그에 도움은 안 되고 오히려 혼란만 일으키는 경우가 종종 있습니다.
  • Lv4
    등록되지 않은 도메인 처리 선택에서 원래대로
    기본 도메인으로 301 Redirect(권장)으로 돌리려면 어떻게 어떤 파일의 어느 곳을 수정해야 하나요? ㅜㅜ
  • Lv6
    해결하셨나요?
  • Lv6
    웹 스테이션에서 서브도메인으로 폴더 연결을 다시해주셔야 하는데 그렇게 하셨나요?
  • Lv6
    안되면 개인 메시지 주세요
  • Lv6 Lv4
    개인메시지가 혹시 쪽지일까요? 쪽지를 보내드렸습니다.