Ich arbeite an meiner Python-Flasche App auf meinem Linode-Server zu bekommen. Ich habe ein paar Tutorials verfolgt, um dies zu konfigurieren, aber ich bleibe stecken, denn wenn ich die URL besuche, bekomme ich diesen Fehler. "ImportError: Kein Modul namens ugpromo". Ich habe andere Probleme wie diese auf Stackoverflow gesehen und ihre Lösungen versucht, aber ich bekomme immer noch den gleichen Fehler.Pythonflasche App mod_wsgi/apache
wsgi Datei
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/html/codingbybrandon/public_html/ugpromo/")
from ugpromo import app as application
application.secret_key = 'Add your secret key'
init Py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, I love Digital Ocean!"
if __name__ == "__main__":
app.run()
virtuellen Host-Datei
<VirtualHost *:80>
ServerName ugpromo.codingbybrandon.com
ServerAdmin [email protected]
ServerAlias www.ugpromo.codingbybrandon.com
WSGIScriptAlias/
/var/www/html/codingbybrandon.com/public_html/ugpromo/ugpromo.wsgi
<Directory /var/www/html/codingbybrandon/public_html/ugpromo/ugpromo/>
Order allow,deny
Allow from all
</Directory>
Alias /static
/var/www/codingbybrandon.com/public_html/ugpromo/ugpromo/static
<Directory
/var/www/codingbybrandon.com/public_html/ugpromo/ugpromo/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Verzeichnisliste ist als
folgt
immer noch die gleichen Fehler nachdem ich diesen Pfad aktualisiert habe. Danke für diesen Rat. Ich bin nur ein Programmierer, also hoffe ich durch die Verwendung eines Servers, den ich konfigurieren muss, mehr über die Konfigurationsdateien und Einstellungen zu erfahren. – balex
Nachdem ich mehr Nachforschungen angestellt hatte, änderte ich, wer Apache lief, aber das behob es nicht, wollte nur mit etwas anderem aktualisieren, das ich ausprobierte. – balex
Ich löste dieses Problem, und das Problem war sehr, sehr dumm. I der Ordnername codingbybrandon ist wirklich codingbybrandon.com. Ich werde diese Antwort als richtig markieren, da ich auch das Elternverzeichnis verwende, das ich vorher nicht war. – balex