질문/조언질답게시판

_aaaa 라는 폴더에 라이믹스를 설치하여

 

www.domain.com/_aaaa 로 접속하여 사용하다

 

aaaa.domain.com 이렇게 서브도메인을 생성하여 연결하였습니다.

 

이 후 관리자 페이지에 들어가서 관리자페이지의 메뉴들을 눌러보니 접속이 안되더라구요.

 

해서 주소를 보니

 

aaaa.domain.com/_aaaa/ ------------ 

이런식으로 주소가 이루어져있더군요

 

_aaaa  <---이부분이 없어야 할텐데 어디를 손을 대야 할지 모르겠네요

 

 

 

 

 

  • profile

    아파치 혹은 nginx설정에서 해당 서브도메인의 디렉토리를 연결해주시면 될것 같습니다.

    아파치 가상호스트와 같은 키워드로 검색해보세요.

     

    해당 경로 지정이후 라이믹스의 도메인 설정도 다시한번 확인하세용 :)

  • profile profile
    전에는 문제 없이 되었었는데... 참 어렵네요 ㅎ
    우선 사용하고 있는 cafe24에 문의를 해봐야겠습니다.
    답변감사합니다.
  • profile

    서브도메인을 폴더에 연결하실 때 <VirtualHost> (nginx의 경우 server) 를 따로 만들면 대체로 문제가 없습니다. 주로 서브도메인=서브폴더라는 이상한 개념을 강요하는 특정 웹호스팅이나, .htaccess를 사용해서 비슷한 트릭을 구현하려고 하면 저런 문제가 발생하더군요. 라이믹스는 자기 폴더 바깥에 있는 .htaccess에서 뭔 짓을 하는지 알 길이 없으니...

  • profile profile
    카페24를 사용중에 있는데 전에는 아무런 문제 없었는데... 오늘은 이런 문제가생기네요 ㅎ
    우선 카페24에 문의를 해보아야겠네요~
    답변 감사합니다^^
  • profile profile

    서브도메인을 서브폴더로 연결하는 기능을 괴랄하게 구현해 놓은 호스팅 업체가 많습니다. 모든 서브도메인을 동일한 폴더로 연결하거나, 아예 계정을 따로 주거나, 이 두 가지 중 하나가 아니라면 거의 다 여기에 해당된다고 보시면 됩니다. 국내 업체들도 cPanel한테 못된 짓만 배워와서...

    더 구체적으로는 서버 설정상의 DOCUMENT_ROOT와 실제 DOCUMENT_ROOT가 다르기 때문에 발생하는 문제일 가능성이 높습니다. 특정 폴더로 연결했다면 서버 설정상의 모든 환경변수가 해당 폴더 기준으로 정확하게 세팅되도록 해야 하는데, 대충 연결만 시켜놓고 뒷처리가 깔끔하지 못한 것입니다.

    정 안되면 라이믹스 로딩 극초기 단계에서 $_SERVER['DOCUMENT_ROOT']를 강제로 변경해주는 방법이 있겠습니다.

  • profile profile
    서브도메인을 먼저 설정해놓고 라이믹스를 설치하면 된다는 뜻인가요?
    아직 해놓은게 없어 다시 설치해도될것같간 합니다만 ㅎ..;;;;;
  • profile profile

    아뇨, 설치순서는 상관없습니다. 라이믹스는 경로와 관련된 대부분의 설정을 실시간으로 자동 감지하기 때문에, 서버에서 환경변수를 이상하게 넣어주면 설치 전이든 설치 후든 마찬가지로 오작동합니다.

     

    우선 라이믹스가 설치된 서브도메인에서 phpinfo부터 찍어보세요. 맨 아래의 환경변수들 중 DOCUMENT_ROOT, SCRIPT_FILENAME, SCRIPT_NAME, PHP_SELF 등 경로 관련된 것들이 모두 서브폴더 기준으로 깔끔하게 나뉘어 있어야 합니다. (/home/으로 시작하여 서브폴더를 포함하는 절대경로 전체가 들어 있거나, 서브폴더를 제외한 뒷부분 파일명만 나오거나 둘 중 하나... 즉 /_aaaa/로 시작하는 것이 있으면 안됩니다.)

  • profile profile
    그렇군요 우선 작업한게 없어서 재설치 하였습니다. ㅎ