Q&A

모든 메뉴가 index.php 페이지만 열려요.

2022.07.22 10:15
1,249
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (작성 후 5일 경과)

안녕하세요.

XE로 방치된 사이트를 rhymix로 바꿔볼라고 삽질중입니다.

nginx, php7.4 mariadb 정말 많은 오류를 고쳐가며 겨우 rhymix를 깔았습니다.

 

근데 정말 특이한 현상이 있어요

 

모든 메뉴 가 index.php로 만들어놓은 페이지만 열려요.

 

라이믹스 소개글도, 게시판 샘플도 모두 index.php를 여는것 같아요

 

index.php는 <?php phpinfo(); ?>파일이에요.

 

이건 어떻게 된걸까요? 

 

뭘 살펴봐야 할까요?

 

 

댓글 9

  • 2022.07.22 10:25 #1698865

    http://handoctor.vps.phps.kr/rhymix/index.php?mid=board 접속시 접속되는걸 보아.. rewrite 설정을 nginx내에 설정을 잘못하신것 같네요.

    특정 폴더가 없으면 최상위 index.php 만 인식하라는 명령어를 설정한 부분을 보시고 라이믹스에서 짧은 주소 사용하실예정이라면 https://github.com/rhymix/rhymix/blob/master/common/manual/server_config/rhymix-nginx-subdir.conf 내용을 nginx에 include 할 수 있게 파일을 만들고 include 시켜줘야합니다.

     

    그리고 sub url을 접속하지 않고 바로 접속하실수 잇게 세팅해보세요.

     

    http://handoctor.vps.phps.kr/ 에 접속했을때 바로 라이믹스 페이지가 나오는게 가장 베스트입니다.

     

  • 2022.07.22 10:41 #1698869

    람보님 말씀 감사합니다.

     

    근데 제가 초보라 특정 폴더가 없으면 최상위 index.php 만 인식하라는 명령어를 설정한 부분이 어딘지 모르겠군요.

    default.conf 에 있나요?

    # 라이믹스 rewrite 규칙 인클루드
    include snippets/rhymix.conf;

    # letsencrypt.conf 인클루드
    include snippets/letsencrypt.conf;

    location /html {
    try_files $uri $uri/ =404;
    }

    # location 구문을 사용하는 다른 설정은 반드시 라이믹스 rewrite 규칙보다 나중에 선언해야 합니다.
    location ~ \.php$ {
    #php파일이 존재하는 경로
    root /var/www/html;

    # include snippets/fastcgi-php.conf;

    # PHP-FPM을 유닉스 소켓으로 연동하는 경우
    fastcgi_pass unix:/run/php-fpm/php-fpm.sock;

    #초기 php파일명 지정
    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }

  • 2022.07.22 10:59 #1698879

    아 서버는 centos 7입니다.

     

    그리고 sub url을 접속하지 않고 바로 접속하실수 있게 세팅하라는건 index.php에서 바로 rhymix로 넘기라는 말씀이죠? 그거는 이것 해결되면 찾아서 붙여보겠습니다. ㅎㅎ

  • 2022.07.22 13:13 #1698917
    라이믹스를 서브폴더에 설치하셨으나, 짧은주소 파일은 루트에 설치한 기준으로 작업된 것이 원인입니다.
    XE나 라이믹스 둘다 폴더를 만들어 설치할 이유 전혀 없습니다. /var/www/html 폴더 안에 라이믹스 파일을 이동하시면 정상 동작할것입니다.
  • 2022.07.23 00:27 #1699050
    설정변경만으로 일단 정상 작동하는것 같아요

    짧은 주소 사용: 아니오
    등록되지 않은 도메인 처리: 기본 도메인으로 301 Redirect (권장)

    중간에 뭘 바꾼 효과가 있었던것 같은데 그게 뭐였지는 모르겠네요.
  • 2022.07.23 02:44 #1699106
    YJSpft님 말씀 따라 루트폴더로 옮겨봤습니다.

    짧은 주소사용도 예로 바꾸었습니다.

    다 잘 되는것 같습니다.
    감사합니다.
  • 2022.07.23 03:01 #1699116

    rhymix폴더를 삭제한후

    No input file specified.

    라는 에러를 내면서 rhymix/폴더를 찾아가는 경우가 있네요? 설치된 레이아웃 메뉴에서 그러네요

    더 해보니 관리자 메뉴 전체가 그런것 같네요.

  • 2022.07.23 03:41 #1699125
    캐시파일 재생성 클릭하고, 사용하시는 브라우저의 캐시도 비워 보세요.
  • 2022.07.23 04:08 #1699134
    기진곰님 말씀감사합니다.

    관리자메뉴 초기화를 하니 해결되었습니다.