CI 묻고 답하기

제목 nginx에서 파일업로드 문제입니다.
글쓴이 도담이 작성시각 2015/02/21 22:03:57
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 23162   RSS
일단, ci가 전부 정상작동합니다.
기존 apache에서 작동하던것인데, nginx로 옮기고, 
웹페이지도 정상적으로 열리고, 전부 작동이 잘 되는데요..
파일 업로드만 안되고 있습니다.

codeIgniter에서 파일이 업로드 되는 부분의 권한도 777로 줬구요..
nginx의 error로그, php-fpm의 error로그를 봐도 아무것도 남지 않습니다.

그런데, 파일의 업로드는 되지 않네요..

nginx + codeIgniter 조합으로 파일 업로드시 특별히 신경을 써야 하는 부분이 있을까요?
소유권, 업로드 권한 등등 전부 확인했습니다.
 
 다음글 CI와 Git사용에 있어서 질문드립니다.(assets파... (2)
 이전글 예약기능 만들시 캘린더 라이브러리에 관한 질문 (1)

댓글

변종원(웅파) / 2015/02/21 23:07:30 / 추천 0
nginx 업로드 모듈을 따로 설치해야하는게 아닐까요?
http://wiki.nginx.org/HttpUploadModule
도담이 / 2015/02/22 02:42:48 / 추천 0
앗. 웅파님. 답변 감사합니다. 그런데, nginx는 yum으로 설치해서니. 그리고, 업로드는 php자체적으로 코드가 다 들어가 있음에도.. 별도로 nginx 업로드 모듈을 설치해야 하는 것인가요? ㅠㅠ 에고고고.. 
도담이 / 2015/02/22 04:29:58 / 추천 0
chmod -R 777 /var/www/solution/userfile/excel 
이런식으로 권한 다 줬구요..
php-fpm와 nginx의 환경설정에서도 유저를 nginx로 다 맞추어 주었습니다.

아주 간단하게, 업로드 폼 하나, 저장폼하나 해서, 에러 뿌려보니 "The upload destination folder does not appear to be writable." 이 메시지가 나오네요.  권한도 다 줬고, ... 유저, 그룹도 맞추었는데.. 또 어딜 봐야 할 까요? 
변종원(웅파) / 2015/02/22 12:50:26 / 추천 0
도담이 / 2015/02/22 13:18:16 / 추천 0
예. 웅파님..
이미 확인해 본 링크입니다만..
흠. 일단 뭐가 문제인지 고민입니다.

퍼미션 문제인데..
홈폴더가 /var/www/solution 이라면..

전체적으로 
chown -R nginx:nginx /var/www
chmod -R 775 /var/www
이렇게 권한을 주었구요..

업로드 폴더에는
chmod -R 777 /var/www/solution/userfile
이렇게 모든 권한을 다 주었는데도..
퍼미션 문제가 뜨는 것을 보고, 다른 설정문제인가 고민하는 중입니다.

신경써 주셔서 감사합니다.


 
도담이 / 2015/02/22 15:45:34 / 추천 0
예. 현재는 파일 업로드가 됩니다.
여러가지 설정을 바꾸는 도중에 된거라.. 뭐가 문제였는지 정확하게 파악이 되지는 않네요.
제일 의심스러운것은 SElinux를 죽인게 아닌가 싶기도 하구요..

구글링을 해보니, 권한이 맞더라도 해당 에러를 띄우는 경우가 여러가지 있더군요.
정확한 원인이 파악되면 다시 답글 달아 놓도록 하겠습니다.

감사합니다.