XE에 관련된 질문은 아니지만.. (웹에 관련된 질문이니....)

 

미디어위키를 설치후 WikiEditor를 설치했습니다. 상단에 기본툴바가 나타나야하는데 아이콘만 나타나지 않습니다.

툴바1.jpg

 

고급, 특수문자, 도움말등의 문자는 잘 표시가 되고.. (업로드 아이콘은 추가로 설치한 기능때문에 나타난겁니다..)

 

해당부분에 마우스를 갖다대면 사진처럼 '굵게'라던가 툴팁도 제대로 표시되고

클릭하면 기능은 정상적으로 동작합니다.

 

 

개발자도구로 콘솔을 살펴보면

툴바2.jpg

3번째 펼쳐진 부분에서 뭔가 문제가 발생하는거 같긴한데.....

 

 

 

과거에 설치를 수차례 했을땐 이런 문제를 못봤었는데, 

최근 설치를 할때마다 계속 나타나는 현상이고.. (tar.gz 버전, git 버전, 최신버전, 안정버전 다 깔아봐도 동일한 증상..)

 

 

구글링을 해봐도 최근에 비슷한 현상이 나타난다거나, 명확한 해답을 알수가 없는것 같아서

혹시 XETOWN에선 답을 구할수 있을까해서 질문합니다.

 

 

  • profile

    빨간색으로 404라고 나오는 것을 보니 404(파일을 찾을 수 없음) 오류가 아닐까요? 해당 주소에 실제로 svg 파일이 있는지, 만약 있다면 서버 설정 문제로 그 파일을 로딩하지 못하는 상황이 아닌지 살펴봐야겠습니다.

  • profile profile
    답변감사합니다.

    같은 404 메세지가 나오는 loading.gif 도 함께 확인해보니 두 파일모두 해당위치에 있습니다.
    파일권한문제인가싶어서 644이던 권한을 755로 변경해봤지만 동일한 증상이고..

    말씀하신대로 서버설정 문제라면.. 능력밖이라 @_@
    일단 보류해놔야겠어요 ㅎㅎㅎ
  • profile

    다시 보니 XE와 미디어위키를 같이 사용하고 계시네요. nginx에서 XE를 메인에 깔고 다른 프로그램을 서브폴더에 넣고 쓰면 XE의 rewrite 규칙이 modules라는 단어가 포함된 주소를 모두 먹어버립니다. XE와 미디어위키를 각각 다른 서브폴더에 넣고 쓰는 것이 가장 편리하고, 그렇지 않으면 rewrite 규칙을 뜯어고쳐야 합니다.

  • profile profile
    참고해서 다시 한번 도전...해보도록 하겠습니다! ㅎ
  • profile profile
    음.. 말씀하신대로 라이믹스 설치시에 include 시키는 xe_rewrite.conf 때문에 발생하는 문제였네요.

    재설치해보면서 라이믹스와 위키를 루트 밑에 각각의 폴더로 하니까 라이믹스 설치가 잘 안되는 현상이..(nginx 설정때문인듯..)
    이것저것해보다가 xe_rewrite.conf를 server블록(?) 말고
    루트의 location 블록에 넣으니까 개별폴더를 설치안하고도 문제가 해결되는거 같아서
    저녁때 다시 한번 시도해볼 예정입니다.

    감사합니다 (__)
  • profile profile

    루트 location 블록에 rewrite를 넣으면 일부 서드파티 자료가 문제를 일으키기도 합니다. 스크립트 로딩 경로를 ./modules/어쩌고/저쩌고.js 이렇게 해놓은 자료들이 종종 있는데, 짧은주소를 사용하면 이게 도메인/mid/글번호/modules/어쩌고/저쩌고.js로 인식되거든요. 알아서 고쳐주는 기능이 rewrite에 포함되어 있는데, location 블럭마다 예외를 줘버리면 이상하게 작동하더라구요.

  • profile profile

    깜놀.jpg

    그럼 좀더 이것저것 해봐야겠네요!

     

  • profile profile
    어휴... 어지러워... @_@

    일단 nginx 설정에 문제가 있는지.. 루트폴더 밑에 rhymix폴더를 만들어서 라이믹스를 설치하려고 하면..
    설치화면이 깨져서 나타나고(CSS같은게 안되는듯..) 동의후엔 404페이지가 뜹니다.
    (https://xe1.xpressengine.com/qna/23031439 이런 현상인데.. 하위폴더의 php를 읽지 못하는듯..)

    루트에 미디어위키를 설치하고 하위폴더에 rhymix를 설치하면 괜찮을까 싶어서 시도해봤는데
    서버block에 xe_rewrite.conf를 include하면 에디터 아이콘이 안나타나는 현상이 여전히 발생...

    ------
    그래서 생각해본게 (일단.. 이렇게 말고는 방법이 안떠올라서...)
    1. 아예 라이믹스와 미디어위키를 각각의 서버block으로 만들어서 사용한다. (가능이나 한건지 모름...)
    (라이믹스는 xxx.com 미디어위키는 wiki.xxx.com 으로 구성할경우,
    서버자원이 2중으로 낭비가 되는건지? SSL관련 설정은 서버block마다 각각 설정해줘야하는건지?
    이경우 로그인세션(?)을 이용할수 있는지 궁금...)

    2. 아파치는 따로 xe_rewrite.conf 를 설치하지 않으니 아파치로 옮기는게 그냥 속편한 방법인지.....
    아파치로 옮겨도 안되면 ㄷㄷㄷㄷ

    조언을 해주시면 감사하겠습니다 ㅠㅠ
  • profile
    1번은 점점 미궁으로 빠져드는거 같아서..
    2번 apache로 서버를 바꿔서 일단 해결.

    nginx 안녕.... ㅠㅠ
  • profile

    nginx에서 라이믹스를 메인에, 다른 프로그램을 서브디렉토리에 설치했을 때 modules 등의 단어가 포함된 주소를 먹어버리지 않도록 rewrite 규칙을 업데이트했습니다. 이 파일을 참고하시면 됩니다. (변경된 부분은 21~24줄입니다.)

  • profile profile
    적용해봤더니 제대로 나오는것 같습니다.
    감사합니다 (__)