Meh, this was a permissions issue on one of the folders in the path to the package. Just needed execute permission to browse the folder.
On Tue, Dec 3, 2019 at 3:20 PM Shareef Jalloq <shar...@jalloq.co.uk> wrote: > So I managed to debug this a bit more and it looks like uWSGI itself is > fine as I can run it directly, but either my nginx or service is causing > the issue. > > My service looks like: > > [Unit] > Description=uWSGI instance to serve flexlm > After=network.target > > [Service] > User=shareef > Group=nginx > WorkingDirectory=/home/shareef/html/flexlm > Environment="PATH=/home/shareef/html/flexlm/venv/bin" > ExecStart=/home/shareef/html/flexlm/venv/bin/uwsgi --ini > /home/shareef/html/flexlm/flexlm.ini > > [Install] > WantedBy=multi-user.target > > > and my nginx config looks like: > > server { > listen 80; > server_name flexlm.me.com ; > > location / { > include uwsgi_params ; > uwsgi_pass unix:/home/shareef/html/flexlm/flexlm.sock; > } > } > > On Tue, Dec 3, 2019 at 12:22 PM Shareef Jalloq <shar...@jalloq.co.uk> > wrote: > >> Hi there, >> >> new user here and I've been trying to set up a Flask app using the >> tutorial here: >> https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-centos-7 >> >> The Flask app just runs a Python script and I render a page with the >> output. The script calls the FlexLM lmstat command line utility and gets a >> list of license features in use. >> >> I can run the Flask app in standalone mode using 'flask run', but if I >> try to run the uwsgi app, I get a file not found error from lmstat itself. >> If I copy the shell command my script is running and run that in a shell, I >> get the correct output it's not a typo in my setup. If I update my script >> to read the license files then it also opens them with no issues. >> >> So what is it about running shell commands under uwsgi/nginx that could >> cause this symptom? I've modified permissions to make the license file >> readable by all so I don't think it's permissions. Bit stuck as to what to >> check next. uwsgi.ini follows. >> >> Shareef. >> >> >> [uwsgi] >> module = wsgi >> >> master = true >> processes = 5 >> logto = /tmp/flexlm.log >> socket = flexlm.sock >> chmod-socket = 666 >> vacuum = true >> >> die-on-term = true >> >
_______________________________________________ uWSGI mailing list uWSGI@lists.unbit.it http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi