python - 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 = ''
解决方案
推荐阅读
- php - 如何停止 PHP 通知:未定义索引 | 数组映射 | 返回
- lua - Lua:调用函数时获取传递的参数
- stripe-payments - 如何仅通过一个请求检索 Stripe 订阅和信用卡?
- spring-boot - Spring Boot 网站:如何通过微服务管理用户登录会话?
- ubuntu - 证书和终端未运行的代码服务器 3.6.0 webview 脚本问题
- flutter - Flutter:检查日期是否在两个日期之间
- java - 读/写锁比同步慢,即使只读?
- android-studio - 在特定的 NavBar 片段中创建 TabBar
- python - 如何更改 QTextDocument 中图像的字体和大小?
- regex - 在单引号和双引号之前添加反斜杠