본문 바로가기

NGINX timeout in AWS EC2, ELB 정말 오랜만에 기술 관련 포스팅을 작성하는군요 ! 반성하고 있습니다. NGINX 웹서버에서 timeout이 발생하는 경우에 아래와 같은 설정을 nginx.conf에 추가하면 됩니다. uwsgi를 사용하지 않으시면 아래 proxy* 부터 작성하시면 되겠죠? 웹서버 timeout 관련 키워드로 구글 검색하면 정말 많이 나오는데요. 설정을 마치고 몇 번 웹서버 재시작을 해도 60초 정도 안에 timeout이 되는거에요. 서버는 아마존 클라우드에서 생성해서 사용하고 있는데요.거기서 문제가 있더라고요. 아마존 클라우드 EC2 콘솔에 접속해서 아래 그림과 같이 Load Balancers로 들어갑니다. 해당 서버의 ELB Attributes를 보시면 기본적으로 Idle timeout이 60초로 설정되어 있어서 NGI.. 더보기
Django Login Session 역시 이번 포스팅도 그냥 정리해두기 위해서 작성합니다. 1. Django 1.8.2 기준입니다. 2. Django에서 로그인하는 방법에 대해서는 공식홈페이지에 잘 설명되어 있고 어려운 경우 참고할만한 여러 블로그가 존재합니다. 따라서 로그인에 대해서 작성하고자 하는 것은 아니고 Login 했을 때 session 쪽에 대해서 입니다. 3. Django로 만들어진 웹 시스템에 접속하면 아마도 다음과 같은 session이 만들어지는 것 같습니다. 로그인하지 않았을 때 입니다. Dictionary, 4개의 Key가 존재하네요. {'_session_key': None, 'modified': False, 'serializer': , 'accessed': False} 4. 로그인하고 바로 session을 출력해보면 .. 더보기
OpenStack : Dashboard Session Timeout OpenStack Dashboard에 접속하기 위해서 아이디와 패스워드를 쳤는데 Session timed out 이라는 메세지를 본 적이 계신가요? 그럼 또 아이디와 패스워드를 입력해야 하죠. 실제로 배포할 때는 중요하겠지만 혼자 사용하거나 연구에 사용하는 정도라면 설정 값을 변경하는 것도 좋습니다. 설정 파일은 /etc/openstack-dashboard/local_settings.py 이구요. 설정해야 하는 값은 SESSION_TIMEOUT = 1000000 (숫자, 초 단위) 입니다. 숫자는 마음대로 변경하세요. 너무 낮으면 session timed out 메세지를 자주 만날 수 있죠. 저는 위에 작성한 숫자보다 팍 높여뒀어요. 설정 하셨으면 service apache2 restart 로 아파치 서.. 더보기