E
E
Eugene2019-02-14 19:34:35
Nginx
Eugene, 2019-02-14 19:34:35

Where is the error in the uwsgi config?

Hello.
I set up a bunch of uwsgi + nginx at https://www.digitalocean.com/community/tutorials/h...
Nginx gives an error 502
I'm sure I didn't set up uwsgi correctly, but I can't figure out where:

cat /etc/uwsgi/lottery_service/lottery_service.ini 
[uwsgi]
project = lottery_service_backend
uid = lottery_service
base = /home/%(uid)/lottery_service



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

master = true
processes = 5


socket = /run/uwsgi/%(project).sock
chown-socket = %(uid):www-data
chmod-socket = 664
vacuum = true

I think that here you need to set up the line differently ExecStartPre:
cat /etc/systemd/system/uwsgi.service 
[Unit]
Description = uWSGI Emperor service

[Service]

ExecStartPre=/bin/bash -c 'mkdir -p /run/uwsgi; chown lottery_service:www-data /run/uwsgi'
ExecStart=/usr/local/bin/uwsgi --emperor /etc/uwsgi/sites
Restart=always
KillSignal=SIGQUIT

[Install]
WantedBy=multi-user.target

The magazine writes the following:
Feb 14 19:18:35 31750 uwsgi[22939]: [emperor] *** RAGNAROK EVOKED ***
Feb 14 19:18:35 31750 uwsgi[22939]: Thu Feb 14 19:18:35 2019 - The Emperor is buried.
Feb 14 19:18:35 31750 systemd[1]: Stopping uWSGI Emperor service...
Feb 14 19:18:35 31750 systemd[1]: Stopped uWSGI Emperor service.
Feb 14 19:18:35 31750 systemd[1]: Starting uWSGI Emperor service...
Feb 14 19:18:35 31750 systemd[1]: Started uWSGI Emperor service.
Feb 14 19:18:35 31750 uwsgi[23330]: *** Starting uWSGI 2.0.17.1 (64bit) on [Thu Feb 14 19:18:35 2019] ***
Feb 14 19:18:35 31750 uwsgi[23330]: compiled with version: 7.3.0 on 07 February 2019 07:30:30
Feb 14 19:18:35 31750 uwsgi[23330]: os: Linux-4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019
Feb 14 19:18:35 31750 uwsgi[23330]: nodename: 31750
Feb 14 19:18:35 31750 uwsgi[23330]: machine: x86_64
Feb 14 19:18:35 31750 uwsgi[23330]: clock source: unix
Feb 14 19:18:35 31750 uwsgi[23330]: pcre jit disabled
Feb 14 19:18:35 31750 uwsgi[23330]: detected number of CPU cores: 1
Feb 14 19:18:35 31750 uwsgi[23330]: current working directory: /
Feb 14 19:18:35 31750 uwsgi[23330]: detected binary path: /usr/local/bin/uwsgi
Feb 14 19:18:35 31750 uwsgi[23330]: uWSGI running as root, you can use --uid/--gid/--chroot options
Feb 14 19:18:35 31750 uwsgi[23330]: *** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
Feb 14 19:18:35 31750 uwsgi[23330]: *** WARNING: you are running uWSGI without its master process manager ***
Feb 14 19:18:35 31750 uwsgi[23330]: your processes number limit is 7751
Feb 14 19:18:35 31750 uwsgi[23330]: your memory page size is 4096 bytes
Feb 14 19:18:35 31750 uwsgi[23330]: detected max file descriptor number: 1024
Feb 14 19:18:35 31750 uwsgi[23330]: *** starting uWSGI Emperor ***

sudo systemctl status uwsgi.service 
● uwsgi.service - uWSGI Emperor service
   Loaded: loaded (/etc/systemd/system/uwsgi.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-02-14 19:18:35 MSK; 13min ago
  Process: 23326 ExecStartPre=/bin/bash -c mkdir -p /run/uwsgi; chown lottery_service:www-data /run/uwsgi (code=exited, status=0/SUCCESS)
 Main PID: 23330 (uwsgi)
    Tasks: 1 (limit: 2325)
   CGroup: /system.slice/uwsgi.service
           └─23330 /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites

Feb 14 19:18:35 31750 uwsgi[23330]: detected number of CPU cores: 1
Feb 14 19:18:35 31750 uwsgi[23330]: current working directory: /
Feb 14 19:18:35 31750 uwsgi[23330]: detected binary path: /usr/local/bin/uwsgi
Feb 14 19:18:35 31750 uwsgi[23330]: uWSGI running as root, you can use --uid/--gid/--chroot options
Feb 14 19:18:35 31750 uwsgi[23330]: *** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
Feb 14 19:18:35 31750 uwsgi[23330]: *** WARNING: you are running uWSGI without its master process manager ***
Feb 14 19:18:35 31750 uwsgi[23330]: your processes number limit is 7751
Feb 14 19:18:35 31750 uwsgi[23330]: your memory page size is 4096 bytes
Feb 14 19:18:35 31750 uwsgi[23330]: detected max file descriptor number: 1024
Feb 14 19:18:35 31750 uwsgi[23330]: *** starting uWSGI Emperor ***

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question