안녕하세요.

하도 짜증나고 속상해서 푸념이나 올려보렵니다.

 

전 웹개발자는 아닙니다.

원래는 리눅스서버 데몬 개발자인데 회사 사정상 어쩔 수 없이 급하게 홈페이지를 하나 만들어보라더군요.ㅎㅎㅎ

 

예전에 xe로 개인용도로 사용하는 몇개의 홈페이지를 만들어봤지요.

근데 그게 벌써 5년전...ㅜㅜ

아마 그떄 버젼이 1.5였던것 같습니다.

 

html문법도 아주 기초적인것만 알고 php는 뭐......까막눈입죠.ㅎㅎ

그래도 여차여차 조금씩 검색해보고 뜯어가보면서 필요한 것만큼만 고쳐서 만들었습니다.

 

엊그제부터 부랴부랴 서버 셋팅하고 xe다운 받고 또 셋팅하고 이것 저것 하다가...

새벽까지는 잘 되던 홈페이지가 아침부터 갑자기 로그인을 누르면 한번에 로그인이 되었다 오류가 났다가 반복...

 

브라우져를 열고 처음 로그인 하면 오류, 두번쨰 로그인하면 로그인 성공(이것도 그때그때 다름)

메인페이지에서 로그인 실패, 다른 메뉴로 이동해서 로그인하면 성공. 이것도 간헐적..ㅎㅎ

로그인하고 있으면 얼마쯤 뒤 로그인 풀림.

하....이거 정말 스트레스 받네요.

아예 안된다면 소스라도 뒤져가보며 하겠는데 되다 안되다....

대체 뭐가 문제인지 모르겠네요.

apache쪽에 문제라면 error_log라도 나오겠는데 apache에 에러로그는 안 찍히는거 보니 DB연결문제인건지..

DB연결 문제라면 xe에서 따로 메세지라도 띄워줄텐데 그것도 아니고..

 

제 컴이 문제인건지....서버가 문제인건지....

지금은 일단 중지 중입니다.

더 했다가 문제 생기면 어차피 첨부터 다시 해야할테니까요.

답답해서 푸념글 올려봅니다.

  • ?
    최신 XE develop 브런치에서도 동일한 증상이 나타나고 있습니다.
    (상관없는 이야기지만...)

    우선 master 브랜치에서 해당 현상이 나타나는 경우 서버 설정 문제일듯 싶습니다.
    1. php 메모리
    2. db 연결 문제

    겪어본건 요 두가지네요.
    관리자 페이지에서 세션DB사용 하시면 로그인이 풀린다던가 하는 문제는 없을 것 같습니다.
  • ? ?

    캡처.PNG

    다 지우고 처음부터 새로 설치해서 XE기본 페이지에서 이메일로 로그인했는데 잘못된 요청 이라고 나옵니다.

    저 문제가 발생했을때도 계속 이 메세지 창이 나왔습니다.

    hosts파일, php.ini, httpd.conf는 따로 수정하지 않았구요.

    xe 아래에 있는 .htaccess 파일도 xe처음 설치했을때 파일 그대로입니다.

     

  • ? Lv5
    어떤 오류인가요? 최근에 로그인관련 이슈는 거의 접하지 못하였네요. 오류 메세지나 프론트앤드 문제 일수도 있으니 개발자도구 등 캡쳐해서 올려주시는게 좋을거 같습니다.
  • ? Lv5 ?
    무식한 질문 같아 죄송한데 개발자도구는 어디서 캡쳐하면 되나요?
  • Lv37

    세션이 제대로 저장되지 않고 있는 것 같습니다.

     

    php.ini에서 session.save_path로 지정된 경로에 웹서버가 쓸 수 있도록 소유권과 퍼미션이 맞게 되어 있는지, 용량과 inode count는 충분한지, 그리고 세션 쿠키를 굽기 전에 서버에서 먼저 출력되는 내용이 있어서 쿠키가 안 구워지는 건 아닌지 (예: 메모장으로 편집한 UTF-8 파일은 맨 앞에 BOM이 붙어서 에러가 납니다) 등을 확인해 보시고, 만약 세션 문제라면 윗분 제안처럼 인증세션 DB 사용을 선택해 보세요.

  • Lv37 ?
    처음 셋팅하고 새벽까지는 문제없이 잘 되었습니다.
    아마 다른 모듈, 혹은 위젯 설치후 문제가 된건지
    아니면
    https://xe1.xpressengine.com/index.php?mid=tip&search_target=title_content&search_keyword=htaccess&document_srl=22391008
    위 링크대로 .htaccess파일을 몇개 적용해서 문제가 생긴건지 모르겠습니다.
    (물론 문제 이후로 .htaccess파일은 원복해도 계속 문제가 발생했구요)
    세션도 인증세션DB로 셋팅되어 있습니다.
    php.ini가 /etc/httpd/conf.d/php.conf 이거와 동일한게 맞는지요?
    파일 열어서 확인해보니 session과 wsdlcache의 퍼미션은 770로 되어있습니다.
    소유권은 root, 그룹은 apache이고 inode count도 충분합니다.
    쿠키 문제는 무슨 말씀인지 잘 모르겠는데 메모장에서 따로 파일 편집해서 올리진 않았습니다.
  • ? Lv37
    /etc/httpd/conf.d/php.conf는 아파치 연동 설정파일이고요,
    CentOS라면 php.ini는 /etc/php.ini에 있을 거예요.
    그러나 말씀하신 소유권과 퍼미션을 보면 기본 상태에서 문제가 발생하지는 않을 것 같네요.
    (PHP-FPM이라면 pool에서 설정한 계정과 다를 경우 문제가 될 수는 있습니다.)
  • 저는 옛날에 XE사용시절?! 로그인했다가도 1분도 안 넘기고 자동로그아웃 되던 문제가 있었는데 위에 댓글 다시는 곰님이 차근차근 설명해 주셔서 업체쪽에 얘기를 해서 해결 되었던 적이 있는데요. 저 역시 세션문제였었습니다.
  • ?
    그냥 푸념글이었는데 어쩌보다 물어보는 글이 되어버린듯 싶습니다.
    관리자님 물어보기 게시판으로 옮겨주실수 있는지요?
  • ? Lv3
    https://xe1.xpressengine.com/index.php?mid=download&package_id=19804189

    이 애드온 설치 후 활성화시켜보시겠어요?
  • ?
    정말 저의 개인적인 푸념 입니다
    외국 cms 를 저는 더 많이 사용했습니다
    그리고 그누 그다음 xe 입니다 그리고 느낀 점은
    우리나라 cms 는 아직 가야할길이 많이 남았다고 생각 합니다
    가장 기본 적인 부분이 문제도 많고 탈도 많아요
    생각지도 못한 문제가 많이 일어 나곤 합니다
    하지만 우리나라 사람이 xe 를 많이 사용 하니
    최선을 다해서 만들어 봐야죠 ㅎㅎ