|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 182
|
[Python] Installare webapp Flask con Nginx e Gunicorn
Buongiorno a tutti,
dovrei installare da remoto una Flask webapp su un server e per poterla testare ho quindi bisogno di connettermi via a browser a quest'ultimo. Per fare ciò mi è stato consigliato di usare Nginx e Gunicorn. A questo punto mi sono messo alla ricerca sul web e ho trovato questo tutorial. Sono partito da qui, ma in seguito ho cercato anche altre fonti e sono arrivato a questo punto. Ho scritto la seguente webapp, però senza utilizzare un ambiente virtuale, si tratta di una macchina dedicata, quindi non ritengo sia indispensabile. Riporto anche i percorsi perché credo sia importante anche capire dove sono collocati questi file. Codice:
$ cat /home/ubuntu/test.py
from flask import Flask
from werkzeug.contrib.fixers import ProxyFix
app = Flask(__name__)
@app.route('/')
def test():
return "Hello world!"
app.wsgi_app = ProxyFix(app.wsgi_app)
if __name__ == '__main__':
app.run()
Codice:
$ python /home/ubuntu/test.py * Running on http://127.0.0.1:5000/ Codice:
/cat /etc/nginx/sites-available/test.conf
server {
listen 80;
server_name hello.itu24.com;
root /home/ubuntu;
location / {
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:8000;
}
}
Codice:
gunicorn -b h 127.0.0.1:8000 test:app |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 182
|
[RISOLTO]
Sono riuscito a risolvere cancellando la configurazione di default presente nelle cartelle /etc/nginx/sites-available/ e /etc/nginx/sites-enabled/.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:14.



















