Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

안녕하세요.

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

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

 

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

 

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

 

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

 

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

 

이건 어떻게 된걸까요? 

 

뭘 살펴봐야 할까요?

 

 

  • profile

    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/ 에 접속했을때 바로 라이믹스 페이지가 나오는게 가장 베스트입니다.

     

  • ?

    람보님 말씀 감사합니다.

     

    근데 제가 초보라 특정 폴더가 없으면 최상위 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;
    }

  • ?

    아 서버는 centos 7입니다.

     

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

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

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

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

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

    다 잘 되는것 같습니다.
    감사합니다.
  • ?

    rhymix폴더를 삭제한후

    No input file specified.

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

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

  • ? profile
    캐시파일 재생성 클릭하고, 사용하시는 브라우저의 캐시도 비워 보세요.
  • profile ?
    기진곰님 말씀감사합니다.

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