Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

문제의 발단은 타운에 있는 이미지정보 출력 되는 애드온을 다운 받아 설치 했습니다.

파일을 업로드 하니 1메가 이하의 이미지만 올라가고 그 이상은 에러가 나길래 

오래된 버전인가 보다 하고 삭제 후에 다시 사진을 올렸든데 같은 증상이 있었습니다.

서칭을 통해서 라이믹스 관리자 파일과 게시판 설정도 만져보고 

nginx 디폴트 설정 파일도 조정해 봤지만 안되길래 

설정 후 리셋을 안해서 그런가보다 하고 리셋 명령어를 입력해도 뭔가 오류가 있는것 같아서 에러를 출력해 봤더니

무려 4곳 이상이나 문제가 있는것 같습니다. 

해당 문구를 봐도 문제를  잘 모르겠네요. 

문제의시작.png

스크린샷 2021-03-09 19.36.40.png스크린샷 2021-03-09 19.33.15.png

스크린샷 2021-03-09 19.35.30.png

 

 

요즘 호기심이 부쩍 많아서 질게를 너무 남용하는 것 같아 이질문을 끝으로 당분간 

코딩 공부를 하면서 내공을 쌓아 가겠습니다. 

빨리 싸이트를 완성해 보고 싶어 조바심이 난것 같습니다.

 

  • ?
    server 쪽에
    client_max_body_size 20M 이런식으로
  • ? profile
    해당 부분은 이미 수정했습니다. 10m 이상이면 라이믹스 쪽에서 끊어 올리기?인가로 의미 없는 수치라는 정보를 본것 같은데 맞나 모르겠네요.
  • profile

    스크린샷 2021-03-09 20.28.16.png퍼미션 문제 해결해보려고 검색해서 적용해봤는데 이 문제는 아닌것 같습니다.

    현재 싸이트가 안열리는 걸로 봐서  nginx.conf 파일쪽을 잘못 건드린게 아닌가 싶기도 하네요.

  • profile profile

    nginx -t 명령에 sudo를 붙이셔야 제대로 체크가 됩니다. 퍼미션 관련된 오류는 sudo가 없어서 나오는 것이고, 실제 문제가 아닙니다.

     

    fastcgi_pass 명령이 중복으로 들어갔다고 오류가 뜨는 것은 sudo와 무관하게 설정이 잘못된 것일 테니 우선 그 위치부터 집중적으로 살펴보시면 좋겠습니다.

    질문의 증상으로 돌아가서, 해당 에러메시지는 client_max_body_size 설정과 관련이 있습니다. 이미 수정했다고 하셨지만 nginx 특성상 어떤 설정을 어떤 순서로 어디에 넣는지에 따라 적용이 아예 안 될 수도 있고 엉뚱한 곳에 적용될 수도 있으므로 단지 수정했다는 말씀만으로는 그게 원인이 아니라고 단정할 수 없습니다.

     

    설정 오류가 있으면 그 뒤에 추가된 명령은 아예 적용되지 않을 수도 있으니, 위의 오류를 해결하면 자연스럽게 해결될 가능성도 있습니다.

  • profile profile
    기진곰님 답변 감사 합니다. 인증키 복사를 안해서 집에서는 서버 접속을 못해 내일쯤 내용을 확인해야 할것 같습니다. 혹시 설정 파일을 잘못 만져서 오류가 생긴거라면 최악의 경우 현재 상태에서 ngnix 를 다시 인스톨 해주거나 삭제후 다시 인스톨 해주고 설정을 조정 하면 다시 php 와 연동 하는데 문제가 없을까요?
  • profile profile
    우분투는 재설치해도 기존 설정파일이 그대로 남아있을 가능성이 높습니다.

    스샷의 에러메시지에 정확히 어느 파일 몇 번째 줄이 문제인지 나와 있으니, 일단 sudo nginx -t 명령으로 불필요한 오류는 걸러내고 남아 있는 오류를 잡는 데 집중해 보시기 바랍니다.
  • profile profile
    # fastcgi_pass 127.0.0.1:9000;
    에러가 있던 이부분을 주석 처리 하니 nginx 모든 에러가 사라졌고 리스타트를 통해
    사이트도 연결이 다시 됩니다. 감사 합니다!!
    저 부분이 다른 곳에서 중복해서 사용 되어서 나타난게 아닌가 추측하는데
    만약 아니라면 저 부분을 주석 처리 해도 문제가 없는지 궁금 하네요.
  • profile profile

    원글의 스샷을 보면 바로 윗줄에 fastcgi_pass 명령이 또 있네요. 그것 때문이었을 겁니다.

    둘 중 님이 사용하시는 PHP-FPM 설정에 맞는 것 하나만 남겨두시면 됩니다.

    요즘 우분투에서 127.0.0.1:9000 같은 TCP 포트 연동 방식은 거의 사용을 안 하죠.

  • profile profile
    감사 합니다. 코딩문맹이라 눈뜬 장님이였네요. 부지런히 내공을 쌓아 저도 다른 분들을 열심히 돕겠습니다.