uwsgi 세팅

Ihwan Shin·2024년 12월 3일

WEB

목록 보기
3/5

uwsgi 설치

pip install uwsgi

uwsgi 관련 파일 (커스텀)

/etc/uwsgi

/etc/uwsgi/emperor.ini 파일 생성

[uwsgi]
emperor = /etc/uwsgi/vassals
uid = www-data
gid = www-data

/etc/uwsgi/vassals/app-api.ini (다른 이름으로 복수의 파일 생성 가능)

chdir: {장고 프로젝트명}.wsgi:application

module: 장고 프로젝트 폴더 경로

home: 가상환경 폴더

socket: socket 파일 경로

[uwsgi]
project = api
base = /home/ubuntu/backend/api

chdir = %(base)
module = %(project).wsgi:application
home = %(base)/.app

master = true
processes = 2

socket = /tmp/sock.app.api
chmod-socket = 666
vacuum = true
logfile-chmod = 664

buffer-size = 8192

#uid =  www-data
#gid = www-data
log-format = [pid: %(pid)] %(addr) (%(user)) {%(vars) vars in %(pktsize) bytes} [%(ctime)] %(method) %(var.PATH_INFO) => %(rsize) bytes in %(msecs) ms (%(proto) %(status)) %(headers) headers in %(hsize) bytes (%(switches) switches on core %(core)) [browser:%(uagent)] [referer:%(referer)] [cookie:%(var.HTTP_COOKIE)] [queries: %(var.QUERY_STRING)]
logto = %(base)/log/access.log

py-autoreload = 2

log file 위치

uwsgi ini파일에서 logto에 준 값

여기서는, {장고프로젝트 폴더}/log/access.log

profile
Backend Engineer 💻 (since. 21/07/01)

0개의 댓글