; In most of cases, you only need to change the first 2 or 3 [uwsgi] ; project home folder project_folder = /home/project/abc ; virtualenv folder virtualenv = venv ; uwsgi server listen on, either use unix sock or a socket socket = %(project_folder)/.uwsgi.sock ; socket = 127.0.0.1:59090 ; change to dir before app running chdir = %(project_folder) ; run under user id, this is nobody uid = 65534 ; run under group id, this is nogroup gid = 65534 ; # of processes running by uwsgi server processes = 15 ; unlikely to change lines below wsgi-file = wsgi.py chmod-socket = 666 master = true pidfile = .uwsgi.pid max-requests = 5000 vhost = true reload-mercy = 10 vacuum = true limit-as = 512 harakiri = 180 post-buffering = 8192 die-on-term = true daemonize = logs/uwsgi-daemon.log ; to enable log-route, make sure you have libpcre3-dev installed logger = errlog file:%(project_folder)/logs/uwsgi-err.log log-route = errlog (Traceback)|(HTTP/1.\d 500) ; when reach 10M log, create new log-maxsize = 10485760