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!
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.
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.
Tags und Links flask port multi-user