首页 > 解决方案 > Flask 应用程序未在服务器上运行

问题描述

这是我第一次尝试部署烧瓶应用程序,不确定问题出在哪里,我按照指南进行操作,但在我的 mod_wsgi 文件中不断出现错误:

[Sat Nov 03 14:35:11.155499 2018] [mpm_event:notice] [pid 32192:tid 140323750705024] AH00491: caught SIGTERM, shutting down
[Sat Nov 03 14:35:12.169814 2018] [wsgi:warn] [pid 32535:tid 140163912804224] mod_wsgi: Compiled for Python/3.5.1+.
[Sat Nov 03 14:35:12.169852 2018] [wsgi:warn] [pid 32535:tid 140163912804224] mod_wsgi: Runtime using Python/3.5.2.
[Sat Nov 03 14:35:12.170269 2018] [mpm_event:notice] [pid 32535:tid 140163912804224] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/3.5.2 configured -- resuming normal operations
[Sat Nov 03 14:35:12.170322 2018] [core:notice] [pid 32535:tid 140163912804224] AH00094: Command line: '/usr/sbin/apache2'
[Sat Nov 03 14:48:42.458225 2018] [mpm_event:notice] [pid 32535:tid 140163912804224] AH00491: caught SIGTERM, shutting down
[Sat Nov 03 14:48:43.466614 2018] [wsgi:warn] [pid 32681:tid 140491172063104] mod_wsgi: Compiled for Python/3.5.1+.
[Sat Nov 03 14:48:43.466645 2018] [wsgi:warn] [pid 32681:tid 140491172063104] mod_wsgi: Runtime using Python/3.5.2.
[Sat Nov 03 14:48:43.467119 2018] [mpm_event:notice] [pid 32681:tid 140491172063104] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/3.5.2 configured -- resuming normal operations
[Sat Nov 03 14:48:43.467135 2018] [core:notice] [pid 32681:tid 140491172063104] AH00094: Command line: '/usr/sbin/apache2'

我的应用程序如下所示:

--www
----catalog
-----|-- catalog
---------|-- __init__.py
---------|--  model.py
-----|-- CatalogApp.wsgi

须藤纳米/etc/apache2/sites-available/catalogApp.conf

<VirtualHost *:80>
                ServerName server_ip
                WSGIScriptAlias / "/var/www/catalog/catalogApp.wsgi"
                <Directory /var/www/catalog/catalog/>
                        Order allow,deny
                        Allow from all
                </Directory>
                ErrorLog ${APACHE_LOG_DIR}/error.log
                LogLevel warn
                CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

sudo nano catalogApp.wsgi

#!/usr/bin/python3
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/catalog/")

from catalog import app as application
application.secret_key = ''

标签: pythonubuntuflaskserverflask-sqlalchemy

解决方案


推荐阅读