Puncte:0

crearea unui serviciu ubuntu pentru a rula o aplicație flask pe gunicorn / nginx nu funcționează

drapel nr

Am încărcat o aplicație flask (appserver.py) pe ubuntu 20.04 cu nginx și gunicorn. Acesta rulează pe un virtualbox VM pe desktopul meu. Pot rula aplicația cu succes pe o sesiune de terminal pe ubuntu rulând:

serverul de aplicații gunicorn

Am încercat să creez un serviciu pentru această aplicație, astfel încât să ruleze automat la pornire:

  1. fișier creat: /etc/nginx/sites-enabled/appserver
Server{  
asculta 8001;  
nume_server 192.168.68.105;  
Locație / {  
proxy_pass http://127.0.0.1:8000;  
}  
}  
  1. a creat fișierul de serviciu: /etc/systemd/system/gunicorn.service
[Unitate]  
Descriere=Serviciul Gunicorn  
După=rețea.țintă  

[Serviciu]  
Utilizator=afshin  
Grup=www-date  
WorkingDirectory=/var/www/appserver/appserver  
ExecStart=/usr/bin/gunicorn --workers 3 --bind unix:__init__.sock m 007 __init__  

sudo nginx -t - arată că formatul fișierului este corect

sudo systemctl daemon-reload

sudo service gunicorn start

starea serviciului sudo gunicorn - arată că serviciul este activ

când accesez site-ul primesc eroarea 502 Bad Gateway pe pagina web.

  • fișierul de eroare nginx arată:
2021/07/11 20:38:41 [eroare] 3588#3588: *38 connect() a eșuat (111: Conexiune refuzată) în timpul conectării la amonte, client: 192.168.68.120, server: 192.168.68.105, cerere: "GET /favicon.ico HTTP/1.1”, în amonte: „http://127.0.0.1:8000/favicon.ico”, gazdă: „192.168.68.105:8001”, referitor: „http://192.168.68.105:8001/ "

Am setat dreptul de proprietate pentru toate fișierele din serverul de aplicații la www-data:www-data - Am încercat 777 de permisiuni pentru toate fișierele ca să funcționeze, dar nu am avut noroc.

ce fac greșit?

afshin avatar
drapel nr
multumesc - ce sunt backtick-urile?
Nmath avatar
drapel ng
Este un simbol pe tastatură. Utilizați linkul de editare pentru a examina formatarea acestei postări pentru un exemplu sau căutați „backtick” în motorul de căutare preferat

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.