본문 바로가기
반응형

Ubuntu6

Nginx client intended to send too large body: 서버를 새로 바꾸고나서 갑자기 이미지가 간헐적으로 업로드가 되고 안되고 하는것이였습니다. 그래서 Nginx 로그를 확인해 보았습니다. tail -n 50 /var/log/nginx/error.log 당연한 이야기겠지만 로그를 확인하기위해서는 미리 로그를 기록하는 설정을 해두었어야합니다 . 보통 Nginx를 설치되면 기본적으로 세팅되어있으니 누구나 보실 수 있을것입니다. # nginx.conf http { access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; } 에러 로그를 확인해보니 파일 크기의 문제라는것을 알 수 있습니다. 2021/06/07 09:44:57 [error] 512#512: *573340 client inten.. 2021. 6. 7.
Ubuntu에 pyenv-virtualenv 가상환경 만들기! 이전 포스팅에 pyenv를 설치하는 방법을 알아봤습니다~ Ubuntu에 pyenv 설치하기! 기존에는 Python 3.6 버전으로 system python 하나로 충분했습니다. 그러던중 비동기 'asyncio'를 사용하는 일이 생겼습니다 처음에는 아무 문제없이 잘 돌아간다고 생각했습니다. 그러던중 뜻밖에 에러 install-django.tistory.com 이제 pyenv를 더욱 멋지게 사용하기 위한 pyenv-virtualenv 가상환경을 만드는것입니다. git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv .bashrc eval "$(pyenv virtualenv-init -)" ---------.. 2021. 6. 1.
Ubuntu에 pyenv 설치하기! 기존에는 Python 3.6 버전으로 system python 하나로 충분했습니다. 그러던중 비동기 'asyncio'를 사용하는 일이 생겼습니다 처음에는 아무 문제없이 잘 돌아간다고 생각했습니다. 그러던중 뜻밖에 에러를 만나게 됩니다. if asyncio.run(img_cls.test()) is None: AttributeError: module 'asyncio' has no attribute 'run' 알고보니 'asyncio'에서 run 함수는 python 3.7버전 부터 사용이 가능한것이 였습니다. 뭔가 대체하는것을 찾을까 하다가 이참에 python 3.9로 올려야겠다고 생각했습니다. 최근 3.9부터 dict 에 병합 연산자가 가능해지기도 했고 많은 파이썬 내장(range, tuple, set, f.. 2021. 6. 1.
우분투 디스크 용량이 가득 찼을때! 서버에 접속을 했는데 저장공간이 처음 94% 가까이 되었습니다. 딱히 간단한 사이트이고 s3와 RDS를 사용하기 때문에 용량을 차지할게 없는데 용량이 늘어났습니다. /tmp 폴더도 정리해보고 static 파일도 정리해봤지만 용량은 거의 줄지 않았습니다. 우선 어디서 어떻게 용량을 차지하는지 확인을 위해 폴더의 용량을 확인했습니다. du -sh * # h = 사람이 보기편하게 용량을 보여주는 명령어 15M sbin 1.3G snap 4.0K srv 0 sys 12M tmp 4.6G usr 1.6G var 가장 눈에 띄는것은 usr폴더 였습니다. cd usr/ du -sh * #다시 조회 163M bin 4.0K games 34M include 686M lib 46M local 14M sbin 215M sh.. 2021. 5. 4.
Nginx 사용시 504 Gateway Timeout 뜹니다. 저는 Nginx를 사용합니다 Nginx는 빠르고 가볍다는 장점을 가지고 있다고합니다. 사용하기도 쉽습니다. 몰라도 복붙하면 그냥 작동하는것같습니다. 그러다가 여러 에러를 만나면서부터 Nginx를 찾아보기 시작하게 되었습니다 ㅎ 대량의 이미지를 입력 받아야하는 상황이 있었습니다 음... 간단하게 html 하나 꾸려서 받으면 끝~~~~ 이라고 생각했지만.... "504 Gateway Timeout" ...........역시 구글링... 쉽게 풀어보면 클라이언트와 서버의 연결 시간이 너무 길어져서 차단했다 그런 내용입니다. 아무래도 서버 입장에서 누군가 발목을 잡고 안놔주면 다른일에 지장이 생기겠구나 공감이 되었습니다. 먼저 설정을 찾아주세요 #ubuntu sudo vim /etc/nginx/sites-ava.. 2020. 5. 19.
개발할때 어떤 OS & PC를 써야하나요? 우선 개발을 시작하게 되면 어떤 컴퓨터를 써야 하나 어떤 노트북을 써야 하나 고민을 하게 되는 것 같습니다. 특히 비전공자에게는 더욱이나 고민이 되는 부분입니다. OS의 개념이 잘 없는데 개발자분들은 맥 OS를 많이 선택하시는것 같더라고요 하지만 처음 시작할때 가지고 있는 건 윈도우 10 노트북뿐이 였습니다. 우선 정답을 먼저 알려드리면 "정답은 없다" 입니다 특히 초보~고수 사이에 있는 분들이라면 더욱 그러실 수 있습니다. 대부분의 서버는 유닉스 계열 리눅스를 많이 사용하게 됩니다. 오픈소스이고 무료기 때문에 많이 사용하겠죠~? 대표적인 모놀리식 커널과 마이크로 커널 중 모놀리식 커널에 속합니다. 로놀리식은 어디하나 에러없이 잘 만들어졌다고 생각하시면 편합니다 대신 어디하나 에러있으면 전체가 작동을 안.. 2020. 4. 9.
반응형