python - WSGI Flask - 在 Apache2 上部署
问题描述
我在这里改变了我的目标,所以这是一个新问题,我希望有人可以帮助我。我有一个圆顶,让我们称之为 blabla.com - 我希望我的烧瓶应用程序可以在 blabla.com/login 中使用,我使用 apache2 和 cloudflare 和 SSL。
我遵循了本指南:https ://codeshack.io/login-system-python-flask-mysql/ - 我的 main.py 是这样的:
from flask import Flask, render_template, request, redirect, url_for, session
from flask_mysqldb import MySQL
import MySQLdb.cursors
import re
app = Flask(__name__)
而且我已经完成了 export FLASK_APP=main.py - 我不明白如何使用 WSGI 执行此操作,因为它需要工作。应用程序应该在 /var/www/blablabla/login 内还是其他地方?
解决方案
问题在这里:
from flask import project as application
模块烧瓶没有所谓的项目。
我假设您创建了一个名为 flask 的模块,但这是一个错误,因为您将命名空间弄乱了并且与实际的 flask 库发生了冲突。尝试更改名称。
推荐阅读
- javascript - 单击登录按钮的用户脚本(https://steamcommunity.com/login)
- autocomplete - 模块文件的 tcsh 自动补全
- gensim - Doc2Vec 输入格式
- python - 用于在 S3 上传时触发 SNS 主题的 AWS Lambda 函数
- javascript - AngularJS - $scope 函数表达式后的分号?
- java - 使用 ifelse 语句修改 JSTL 中的代码
- postgresql - 需要删除 900 多个 postgres 模式,但它希望我先抽真空
- php - 用 PDO 编写插入代码的最佳方法是什么?
- html - 构建 flex .... 分隔线
- php - Laravel 如果请求不为空添加 orWhere