안녕하세요. 이번에 PHP7을 사용하고자 웹호스팅업체를 이용해 세팅을 하고있는데요...

제 생각보다 문제가 있네요. 제가 잘못한건지... 서버설정이 문제인지... 제대로 파악이 안되는군요.

 

우선 서버사양은 

XE 1.8.29 (애드온 모듈 전부 초기상태)

UTF-8 / PHP 7.0 / MariaDB 10.1

Apache/2.4.18 (Unix)

입니다.

 

우선 현상은 랜덤적으로 관리페이지라던지 회원정보쪽이라던지... 완전 랜덤입니다.

예를 들면 아래와 같은 곳에는 무조건 403이 뜹니다.

 

2017-01-24_14-05-48.gif

index.php?module=admin&act=dispMemberAdminGroupList

여러번 실험해서 어떤 부분이 문제가 되는지 파악까지는 완료했는데요.

바로 캐시문제인거 같습니다.

캐시 재생성을 여러번 하고 삭제도 해보고 막 이것저것해보다보면 저 위페이지가 뜹니다.

하지만 또 다른 페이지가 403을 뱉어내는데요... 이게 서버 설정문제일까요? XE만 벌써 5번 재설치하고 있습니다 orz..

여러번 새로고침을 하면 뜨는창이 있고(계속 똑같이 안뜨는것도 마찬가지입니다.)

아얘 무조건 403만 뱉어내는 페이지는 files/cache 파일을 지우고 cache폴더를 777로 퍼미션도 변경하다보면 뜰때가 있습니다.

그런데 그렇게 해결하면 또 다른 페이지가 403이 뜹니다...

아무리봐도 서버 설정문제인거 같은데... 호스팅업체를 사용해서 서버설정관련해서 제가 접근할수없는 부분이 많은데요...

 

정확하게 어느부분에 문제가있을지 고수분들의 조언을 구합니다...

  • profile
    아마 퍼미션도 퍼미션인데 소유자가 웹서버가 아닐 수도 있을 것 같습니다.
    files 디렉터리의 소유자가 웹서버로 되어있는지 확인해보세요. 참고로 chown 명령어는 서버 관리자가 해야합니다.
  • profile ?

    파일 소유권이 저한테 넘어와있습니다. 왠지 퍼미션을 변경을하면 되긴되는데.. 제대로 안되더군요...

    새로 생긴파일들은 다시 퍼미션 조정을 해야되길래... 혹시 호스팅쪽에 요청을 하면 될까요?

  • ?
    루트권한으로 퍼미션 변경은 보안상 문제로 안된다고하네요 ㅎㅎ
  • profile

    캐시파일 재생성 버튼은 일종의 초기화 기능이기 때문에 문제를 다른 곳으로 옮겨놓을 뿐, 제대로 된 해결책은 아닙니다. 캐시를 재생성할 때마다 문제가 일어나는 장소가 바뀌는 것도 증상에 불과할 뿐, 캐시가 원인이라는 뜻은 아닙니다. 어제는 목감기로 고생했는데 자고 일어나니까 코감기로 옮겼어요. 그러나 자고 일어난 게 감기의 원인은 아니죠^^

     

    우선 저 에러화면은 XE에서 뿌려주는 것이 아닙니다. XE에는 403 에러를 뿜는 기능이 아예 없습니다. 게다가 XE 관리자 화면은 살짝 버벅거리는 게 정상인데, 에러화면이 너무 빨리 뜨는 것도 의심스럽습니다. XE는 시동조차 걸지 못하고 아파치에서 막아버린 것 같습니다.

     

    아파치에서 랜덤으로 403 오류가 나오는 것은 mod_evasive 때문일 가능성이 높습니다. 디도스 공격 방어를 위해 이 모듈을 사용하는 서버가 많은데, 기본값 그대로 설정되어 있으면 요청수가 조금만 많아져도 공격으로 간주하고 일시적으로 차단해 버립니다. XE는 파일 수가 많기 때문에 여기 걸릴 위험이 높습니다.

     

    특정 페이지에서만 에러가 난다면 mod_security나 그 밖의 어플리케이션 방화벽도 의심해볼 만 하지만, mod_evasive가 훨씬 많이 쓰이니 우선 그것부터 확인해 보고 그 후에 다른 부분을 확인해 보시기 바랍니다.

  • profile ?
    정말 좋은 답변 감사합니다.
    우선 호스팅측에 mod_evasive에 문제가 있는지 확인해보겠습니다.
  • profile ?
    기진곰님 정말 감사합니다!! 해당 내용이 맞았습니다.
    해당 호스팅에선 웹방화벽이라는 이름으로 되있더군요.
    이 기능을 비활성화 하니까 정상적으로 작동합니다.
    몇일동안 해매고 있었는데 정말 감사합니다!!!
  • profile
    루아틱인가요?
  • profile ?
    아이비호스팅입니다.
  • ? profile
    아마 호스팅사에서 기진님이 말씀하신 사항처럼 많은 접속이나 여러번의 호출이 동시다발적일 경우 차단하는 경우인것 같아요! 해당 호스팅에 한번 잘 문의드려서 도움을 받아볼 수 있도록 해보세요 ㅎ
  • profile ?
    넵 답변감사합니다 ㅎㅎ