Application Server
-
Nginx + uWSGI 연동 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (13)Dev 2025. 4. 12. 09:00
Nginx + uWSGI 연동 – Django 앱을 외부에 띄우는 마지막 연결 고리이제 거의 다 왔다.Django 프로젝트를 외부에서 접근 가능하게 만들려면, uWSGI가 처리한 요청을 Nginx가 잘 받아서 사용자에게 전달할 수 있어야 한다.이번 글에서는 이 둘을 연결하는 과정을 정리해보자.1. Nginx 설정 파일 수정먼저 Nginx가 uWSGI 소켓과 Django 정적/미디어 파일을 잘 처리할 수 있도록 설정을 바꿔준다.sudo vi /etc/nginx/sites-available/default 다음 내용을 입력한다 (※ server_name, alias 경로는 본인 환경에 맞게 조정):server { listen 80; server_name tistory.com; charset u..
-
uWSGI 설치 & Emperor 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (12)Dev 2025. 4. 11. 08:00
uWSGI – 빠르고 유연한 Python 앱 배포서버 세팅을 하면서 가장 많이 서버를 리셋하게 만든 건, 다름 아닌 이녀석 uWSGI였다.특히 Emperor 모드 설정까지 포함하면, 권한 문제, 디렉토리 구조, 서비스 등록까지 한 번에 잘 되는 일이 드물었다.여기 적는 이 순서를 그대로 따라가기만 하면 나처럼 삽질은 하지 않아도 될 거다.(uWSGI로만 서버를 몇 번은 초기화했는지… 그 기억을 교훈 삼아 하나씩 정리해본다.)1. uWSGI 설치uWSGI는 Python 패키지로 설치되며,현재 어떤 Python 환경에 설치하느냐가 매우 중요하다.특히 pyenv를 사용 중이라면, 먼저 원하는 Python 버전이 선택되어 있는지 확인하자:pyenv versions현재 선택된 버전 앞에는 * 표시가 붙는다.예: ..