2017-02-20 3 views
1

우분투 12.04에서 uwsgi 서비스를 설정했습니다. 내가 sudo service uwsgi start을 실행하면uwsgi 시작이 실패하지만 오류가 기록되지 않습니다.

[uwsgi] 
# this is the path to the virtualenv 
home = /var/www/api/webservice/current/ 

# this will point to the same file 
paste = config:/var/www/api/webservice/production.ini 

socket = /tmp/my_api.socket 
gid = www-data 
uid = www-data 
logdate = true 
master = true 
harakiri = 30 
limit-as = 1536 
reload-on-as = 1200 
no-orphans = true 
log-x-forwarded-for = true 
threads = 15 
workers = 2 
stats = /tmp/my_api_stats.socket 
listen = 400 

내가 "실패"얻을 : 여기

내가 사용하고있는 사용자 지정 설정 파일입니다. 그러나 /var/log/uwsgi/app/my_api.log에 로그인해도 오류 메시지가 표시되지 않습니다.

어떻게 디버깅 할 수 있습니까?

답변

2

디버그 단계로 uwsgi 서비스의/etc/systemd/system 장치 구성에서 ExecStart 명령을 검사 할 수 있습니다. 해당 명령을 실행하여 오류에 대한 추가 정보가 있는지 확인하십시오.

그런데 로그 파일 /var/log/uwsgi/app/my_api.log이 (가) 기록되는 로그 파일입니까? 물론 기본값이 될 수 있지만 그렇지 않은 경우 구성에 logto=/path/to/the/log 옵션이 있어야합니다.

1

uwsgi --ini this_config_file.ini 디버깅에 도움이 될까요?

1

debian 기반 Linux OS를 사용하는 경우 기본적으로/var/log/uwsgi/app/log에 로그 응용 프로그램이 있습니다.

uwsgi 서비스를 시작하지 못했던 이유를 디버깅하는 동안 어려움을 겪었습니다. 나를 위해 uwsgi --ini this_config_file.ini 일했지만, 많은 정보를 제공하지 않고 service uwsgi start 실패했습니다.