선생님들의 도움으로 메인페이지까지는 여는데 성공하였는데 하위 페이지가 열리지 않습니다.. ㅠㅠ 

(www.bundesmania.com)

서브페이지에서 모두 404 오류가 뜬다면 rewrite 문제일 가능성이 높습니다. 코어에 포함된 .htaccess 파일이 정상적으로 업로드되었는지 확인해 보세요. 파일명이 점으로 시작하는 바람에 누락되는 경우가 은근히 많아요.

 

도메인/xe/게시판/글번호 형태의 주소는 404 오류가 뜨는데

도메인/xe/index.php?mid=게시판&document_srl=글번호 형태로 바꿨을 때 정상 접속이 된다면

빼박 rewrite 문제입니다.

 

라고 기진곰님이 올려주셔서 확인해봤는데 정상파일이었습니다.

글번호 url로는 정상적으로 페이지 열리더라구요,,

 

[Sun Apr 02 03:19:26.749961 2023] [:error] [pid 20280] [client 66.249.77.46:64757] [client 66.249.77.46] ModSecurity: Audit log: Failed to lock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1rppJ69xfgOCR2tG2EQAAAAQ"]
[Sun Apr 02 03:19:26.750192 2023] [:error] [pid 20280] [client 66.249.77.46:64757] [client 66.249.77.46] ModSecurity: Audit log: Failed to unlock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1rppJ69xfgOCR2tG2EQAAAAQ"]
[Sun Apr 02 03:19:27.676144 2023] [:error] [pid 20293] [client 66.249.77.46:56505] [client 66.249.77.46] ModSecurity: Audit log: Failed to lock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1r3UeyMn6BsxA05GfOQAAAAU"]
[Sun Apr 02 03:19:27.676407 2023] [:error] [pid 20293] [client 66.249.77.46:56505] [client 66.249.77.46] ModSecurity: Audit log: Failed to unlock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1r3UeyMn6BsxA05GfOQAAAAU"]
[Sun Apr 02 03:19:28.610333 2023] [php7:error] [pid 20299] [client 159.192.123.2:52968] PHP Fatal error:  Uncaught Error: Class 'Object' not found in /web/home/chan999/html/xe/classes/db/queryparts/Query.class.php:3\nStack trace:\n#0 /web/home/chan999/html/xe/classes/db/DB.class.php(44): require()\n#1 /web/home/chan999/html/xe/config/config.inc.php(175): require('/web/home/chan9...')\n#2 /web/home/chan999/html/xe/index.php(42): require('/web/home/chan9...')\n#3 {main}\n  thrown in /web/home/chan999/html/xe/classes/db/queryparts/Query.class.php on line 3, referer: http://bundesmania.com/
[Sun Apr 02 03:19:28.610807 2023] [:error] [pid 20299] [client 159.192.123.2:52968] [client 159.192.123.2] ModSecurity: Audit log: Failed to lock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1sAW4XjQ2MLrFc-79RAAAAAY"], referer: http://bundesmania.com/
[Sun Apr 02 03:19:28.611045 2023] [:error] [pid 20299] [client 159.192.123.2:52968] [client 159.192.123.2] ModSecurity: Audit log: Failed to unlock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1sAW4XjQ2MLrFc-79RAAAAAY"], referer: http://bundesmania.com/
[Sun Apr 02 03:19:28.879818 2023] [php7:error] [pid 20301] [client 159.192.123.2:50389] PHP Fatal error:  Uncaught Error: Class 'Object' not found in /web/home/chan999/html/xe/classes/db/queryparts/Query.class.php:3\nStack trace:\n#0 /web/home/chan999/html/xe/classes/db/DB.class.php(44): require()\n#1 /web/home/chan999/html/xe/config/config.inc.php(175): require('/web/home/chan9...')\n#2 /web/home/chan999/html/xe/index.php(42): require('/web/home/chan9...')\n#3 {main}\n  thrown in /web/home/chan999/html/xe/classes/db/queryparts/Query.class.php on line 3, referer: http://bundesmania.com/
[Sun Apr 02 03:19:28.880288 2023] [:error] [pid 20301] [client 159.192.123.2:50389] [client 159.192.123.2] ModSecurity: Audit log: Failed to lock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1sMLLOKzOrSXpdpUmtAAAAAc"], referer: http://bundesmania.com/
[Sun Apr 02 03:19:28.881664 2023] [:error] [pid 20301] [client 159.192.123.2:50389] [client 159.192.123.2] ModSecurity: Audit log: Failed to unlock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1sMLLOKzOrSXpdpUmtAAAAAc"], referer: http://bundesmania.com/
[Sun Apr 02 03:19:29.125586 2023] [php7:error] [pid 20293] [client 159.192.123.2:60343] PHP Fatal error:  Uncaught Error: Class 'Object' not found in /web/home/chan999/html/xe/classes/db/queryparts/Query.class.php:3\nStack trace:\n#0 /web/home/chan999/html/xe/classes/db/DB.class.php(44): require()\n#1 /web/home/chan999/html/xe/config/config.inc.php(175): require('/web/home/chan9...')\n#2 /web/home/chan999/html/xe/index.php(42): require('/web/home/chan9...')\n#3 {main}\n  thrown in /web/home/chan999/html/xe/classes/db/queryparts/Query.class.php on line 3, referer: http://bundesmania.com/
[Sun Apr 02 03:19:29.125866 2023] [:error] [pid 20293] [client 159.192.123.2:60343] [client 159.192.123.2] ModSecurity: Audit log: Failed to lock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1sXUeyMn6BsxA05GfOgAAAAU"], referer: http://bundesmania.com/
[Sun Apr 02 03:19:29.126081 2023] [:error] [pid 20293] [client 159.192.123.2:60343] [client 159.192.123.2] ModSecurity: Audit log: Failed to unlock global mutex: Permission denied [hostname "bundesmania.com"] [uri "/xe/index.php"] [unique_id "ZCh1sXUeyMn6BsxA05GfOgAAAAU"], referer: http://bundesmania.com/

 

에러코드입니다. 구글님께 Audit log: Failed to lock global mutex: Permission denied로 물어봤는데

아파치로 사용하는 서버 예시만 나와서 .. 

사이트가 문이 닫힌지 벌써 1주일이라 마음만 급하네요 쩝.. ㅠㅠ 

고수님들의 고견 부탁드립니다 (_ _)

 

  • Lv36

    혹시 최근에 서버에서 아파치, PHP 등을 업데이트하시면서 mod_rewrite 기능이 꺼진 것은 아닐까요?

    예를 들어 우분투 리눅스에서 아파치를 새로 설치하면 이게 꺼져있을 수 있습니다.

    a2enmod rewrite 명령으로 켠 후, 아파치를 재시작해야 합니다.

     

    그 문제가 아닌데도 mod_rewrite가 작동하지 않는다면 AllowOverride 설정을 손봐야 할 수도 있고,

     

    그래도 정 안되면 XE 설정에서 짧은 주소 사용 옵션을 꺼버리면

    모든 글 주소가 강제로 긴주소(index.php?mid=로 시작하는, 정상 작동하는 주소)로 나오게 되니

    문제가 해결될 때까지 시간을 벌 수 있을 거예요.

  • Lv36 Lv2

    서비스를 재시작한다고 모듈이 시작이 안되거나 하는일은 없습니다.
    해당서버의 mod_rewrite 는 사용하는 고객분들도 많으며 종료되어도
    문의가 많을 것입니다.

    bundesmania.com/info.php
    로 phpinfo 함수를 통해 현재 동작중인 php 상태를 확인 할 수 있게 페이지를
    만들어 들었으며 Loaded Modules 쪽에 보시면 mod_rewrite 정상 동작중인것을
    확인 가능하십니다.

    로 호스팅에서 답변이 달렸습니다.
    제로보드로 세팅은 메인페이지만 드고 숫자로 세부페이지 들어가도 어드민에 접근이 되질 않습니다.
    php상에서 짧은 주소를 off 할수 있을까요?
    라이믹스로 넘어가기 힘드네요 ㅠㅠ

     

    세부페이지까지만 잘열리게 세팅하고 바로 라이믹스로 갈아타면 사례도 더많고 해서 빨리 세팅을 끝낼수 있을거 같은데 말이져 ㅠㅠ 

  • Lv2 Lv36
    위에 말씀드린 것처럼, 정 안되면 XE 설정에서 짧은주소 끄시면 됩니다.
  • Lv36 Lv2

    일단 db.config.php에서 $db_info->use_rewrite 값을 N으로 끄긴 했는데 어드민은 접근이 안되네요.
    그냥 이상태에서 라이믹스 올렸다가 큰일 날까요?,...

    게시글을 열었을때 게시판(자유 등) 클릭하면 다시 404가 뜨긴 합니다 ㅠㅠ

  • Lv2 Lv36

    use_rewrite = N 으로 정상 적용되었다면 메인화면의 위젯이나 게시판 등 모든 곳에서 index.php?로 시작하는 긴 주소만 떠야 합니다. 그 상태에서 라이믹스로 바꾸셔도 그대로 유지되고요.

     

    관리자 화면의 가장 안정적인 주소는 index.php?module=admin 입니다. 어떤 이유로든 짧은주소 사용이 안 된다면 /admin 도 사용할 수 없는 것이 당연하겠지요.

  • Lv36 Lv2
    http://bundesmania.com/index.php?module=admin 로 접근했는데 열리지 않네요 ㅠㅠ
    http://bundesmania.com/xe/index.php?module=admin 도 마찬가지구요. 로그인은 했는데..

    에러코드 보면서 찾아봐야 할까요? 기진곰님 죄송하고 감사합니다.. ㅠㅠ
  • Lv2 Lv36
    /xe/ 폴더에 설치하셨다면 첫 번째 링크는 안 되는 것이 정상이고, 두 번째 링크를 쓰시면 되는데... 관리자 화면 어딘가에 오류가 있는 것 같습니다. 사실 웬만한 문제는 관리자 화면에서 캐시파일 재생성 하면 해결되는데 여기에 접근을 못 하고 계시니 난감하네요.
  • Lv36 Lv2
    검색하다보니 https://xe1.xpressengine.com/qna/23028160 이글이 걸리긴 하네요..
    후아 방법을 찾아야 할텐데 .. 감사합니다 ㅠㅠ
  • Lv2 Lv36

    에러메시지를 보면 XE 1.11.6도 제대로 업로드되지 않은 것 같다는 의심이 듭니다. 많은 파일을 FTP로 업로드하다 보면 중간에 오류가 나서 파일이 누락되는 경우가 종종 있거든요. 그러면 구 버전도 아니고 신 버전도 아닌 프랑켄슈타인 상태가 됩니다.

    예를 들어 XE 1.11.6이라면 적어도 코어 파일에서 Object 오류는 없어야 하는데, 에러메시지에는 여전히 코어 파일인 xe/classes/db/queryparts/Query.class.php에서 Object 오류가 나고 있습니다. 이 파일이 정상적으로 업로드되었는지 다시 확인해 보시고, 만약 상위폴더의 퍼미션 문제로 업로드에 실패했다면 퍼미션 수정 후 classes 전체를 다시 업로드해 보세요. 모든 파일이 100% 업로드되지 않는 상태라면 라이믹스를 올릴 때도 파일이 누락될 가능성이 높으니 (라이믹스는 파일 수가 훨씬 많거든요) 반드시 미리 짚고 넘어가시길 추천합니다.

  • Lv36 Lv2
    퍼미션은 정상이고, class 전체를 제업로드 했고 파일들 업로드 확인했습니다.
    먹통이네요.. 흠.. ㅠㅠㅠㅠ
  • Lv2 Lv36
    코어 수정한 것도 없고 그냥 순정상태 그대로 덮어씌웠는데도 계속 에러가 난다면 호스팅 문제일 가능성도 있습니다... PHP 7.x 버전대를 제대로 운영할 줄 모르는 업체가 워낙 많아서요.
  • Lv36 Lv2

    일단 xe 1.11.6 다시 업로드하고 있습니다.. 해결이 안되면 다시 php버전 내리고 돌리는것도 고려해야봐야 될거 같네요..

     

    추가)재업로드했는데 바뀐게 없네요 =_+;;

     

    차라리 마이그레이션 툴로 백업하고 밀어버릴까요..

  • Lv2 Lv36
    지금 빠꾸하시면 언젠가 다시 올려야 합니다... ㅠ
  • Lv36 Lv2
    검색하다보면 멘탈만 바사삭 되네요
    마이그레이션 생각하고 검색하니
    https://rhymix.org/manual/introduction/xe-upgrade
    권장하지 않는다고 하고,,

    여기서 라이믹스 올리는것도 기진곰님이 말씀해주신대로 해결도 안된다고 하시고..
    xe를 통으로 재업로드했는데 바뀌는것도 없고 ㅠㅠ
    그냥 딱 고친 만큼만 열리니 열불이 ㅠㅠ
  • Lv4
    http://bundesmania.com/xe/index.php?mid=fuss&document_srl=1894830
    이렇게 접속하니 정상 표시가 되네요.
    기진곰님 말씀처럼 짧은주소 기능에 문제가 있어보입니다.
    일단 시스템설정에서 짧은주소 사용 옵션 기능을 끈 후 문제 해결을 해보시면 되지 않을까 생각합니다.