Comment puis-je héberger plusieurs applications Flask pour plusieurs domaines sur Digital Ocean?

En utilisant ce guide, j’ai créé une application de base Flask en Python. Cela a bien fonctionné et sans nginx, je pouvais me connecter avec mon domaine. Le problème est que cela n’était pas adaptable à plusieurs applications sur un seul droplet. Pour ce faire, j’ai essayé ceci:

app.py

  from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Cloud' if __name__ == '__main__': app.run(host='0.0.0.0', port=7000, debug=True) 

app2.py

  from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Cloud2' if __name__ == '__main__': app.run(host='0.0.0.0', port=8000, debug=True) 
  • J’ai démarré mes deux applications:

     sudo (nohup) python app.py & sudo (nohup) python app2.py & 

En faisant cela, j’ai eu l’erreur “Cette page Web n’est pas disponible” de Chrome. Tester chaque application, cela fonctionne en tapant l’ip du serveur et le port, mais la connexion avec le domaine ne semble pas fonctionner. Quelqu’un pourrait-il me diriger dans la bonne direction à la façon dont je peux faire ce travail?

Merci,

Un J.

UPDATE: Ceci est la sortie pour netstat -plunt:

 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1085/sshd tcp 0 0 0.0.0.0:7000 0.0.0.0:* LISTEN 25111/python tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 10265/python tcp6 0 0 :::22 :::* LISTEN 1085/sshd 

MISE À JOUR: FIXE!
Voir https://gist.github.com/soheilhy/8b94347ff8336d971ad0 pour plus d’informations