Python Flask Server fügt der Domäne einen weiteren Port hinzu

8

Anfangsbedingung: Ich habe einen Python Flask Server, der auf einem entfernten Rechner läuft, auf den ich über die Linux (OpenSuse) Kommandozeile zugreife. Der Server funktioniert einwandfrei. Es rendert den HTML-Code für xyz.com:5000.

Problem: Ich bin ein neuer Benutzer hinzugefügt. Ich möchte, dass der Server meine .py-Dateien liest. Was mache ich? Brauche ich eine neue Portnummer? Oder wird es xyz.myusername.com:5000 sein? Welche Konfigurationen muss ich ändern? Muss der Superuser eingreifen?

Danke!

    
Struggler 29.01.2013, 00:18
quelle

2 Antworten

23

Flasks eingebauter Server ist nicht für den produktiven Einsatz gedacht - oder zumindest verweist die Dokumentation auf ihn als "lokaler Entwicklungsserver".

Für die Produktion muss etwas wie Tornado, Gunicorn oder sogar Apache verwendet werden.

Siehe auch: Flask-Dokumentation, die die Methode Flask.run() abdeckt.

Das sagte - es ist nur ein Python-Programm. Es gibt keinen Grund, warum Sie nicht über app.run(port=5001) auf einem anderen Port laufen könnten.

    
Lyndsy Simon 29.01.2013, 14:55
quelle
0

Können Sie Ihr Problem genauer beschreiben? Was meinst du mit "du bist ein neuer Benutzer hinzugefügt" - welcher Benutzer, wo hinzugefügt? Was meinen Sie mit "der Server, um Ihre .py-Dateien zu lesen" - Server als der Remote-Rechner, auf den Sie sich beziehen, oder Server als Flask http dev-Server oder etwas anderes? Ohne genaue Beschreibung Ihrer Umgebung (zB Betriebssystemtyp), was Sie erreichen möchten (anstatt zu fragen, ob Sie X oder Y machen) und welches Problem Sie haben (nicht zu wissen, wie Ihre Software, wie Flask, funktioniert, ist kein wirkliches Problem) Wir können Ihnen nicht helfen.

    
SpankMe 29.01.2013 16:44
quelle

Tags und Links