wsgi文件
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'
初始化
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello, I love Digital Ocean!" if __name__ == "__main__": app.run()
虚拟主机文件
<VirtualHost *:80> ServerName ugpromo.codingbybrandon.com ServerAdmin admin@codingbybrandon.com 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>
目录列表如下
public_html ugpromo __init__.py ugpromo static templates ugp ugpromo.wsgi
您已经添加了外部的“ugpromo”目录-其中包含 __init__ 要导入的文件-到sys.path。您需要添加 父母亲 改为:
__init__
sys.path.insert(0,"/var/www/html/codingbybrandon/public_html/")
(然而,请注意,您确实不应该将代码放在public\u html下。请将其放在其他地方。)