无法使用apache和mod-wsgi运行烧瓶应用程序

时间:2016-10-29 01:56:34

标签: python apache flask mod-wsgi

这是结构:

app :
  -- app.py
  -- main.py
  -- manage.py

app.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from config import Configuration

app = Flask(__name__)
app.config.from_object(Configuration)
db = SQLAlchemy(app)
manager = Manager(app)

manage.py

from app import manager
from main import *

if __name__ == '__main__':
    manager.run()

main.py

from app import app  # import our Flask app
from app import manager

import models
import views

from series.blueprint import series
app.register_blueprint(series, url_prefix='/series')

if __name__ == "__main__":
    app.run(host='0.0.0.0')

我可以将我的应用程序作为python main.py运行但是当我用apache和wsgi连接时,它不起作用:

我得到"未找到

在服务器上找不到请求的URL。如果您手动输入了URL,请检查您的拼写,然后重试。"

/etc/httpd/conf.d/blog.conf:

<VirtualHost *:80>
    WSGIScriptAlias / /var/www/newblog/app/wsgi.py
    <Directory /var/www/newblog/app>
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

wsgi.py

#!/usr/bin/python
import sys
sys.path.insert(0, "/var/www/newblog/app")
sys.path.insert(0, "/usr/lib/python2.6/site-packages")
from app import app as application

请帮忙!

0 个答案:

没有答案
相关问题