当前位置: 首页 > 知识库问答 >
问题:

flask apache hosting - wsgi脚本显示加载但从不返回

桑璞
2023-03-14

我们使用基于mod-wsgi的主机。我遵循了以下URL中给出的步骤:

http://flask.pocoo.org/docs/0.10/deploying/mod_wsgi/

编辑1:最新网址:http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/

Apache错误日志显示以下消息:

Loading WSGI script '/var/www/html/trunk/SPM/wsgi/flask.wsgi'

WSGI文件看起来像这样:

import os
import sys
sys.stdout = sys.stderr
sys.path.insert(0,"/var/www/html/trunk/SPM")
from SPM.run import order as application

文件夹树结构如下所示:

|-- __init__.py
|-- order_manager
|   |-- __init__.py
|   |-- order_manager.wsgi
|   |-- views.py
|-- run.py
|-- wsgi
|   `-- flask.wsgi

有人能帮我解决这个问题吗?

共有1个答案

万俟皓
2023-03-14

这可能对某人有帮助。我通过更新我的< code >/etc/Apache 2/conf-enabled/ormgr . conf 文件修复了这个问题

<VirtualHost *:5000>

        ServerName 10.51.0.103

        WSGIDaemonProcess ormgr python-path=/var/www/html/trunk/SPM user=www-data group=www-data threads=5
        WSGIScriptAlias / /var/www/html/trunk/project/wsgi/flask.wsgi

        <Directory /var/www/html/trunk/SPM/wsgi>
                WSGIProcessGroup ormgr
                WSGIApplicationGroup %{GLOBAL}
                #Require all granted
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
 类似资料:
  • 问题内容: 我正在尝试用apache部署mod_wsgi来运行django应用程序,但出现了错误500内部服务器错误apache日志显示: 我的apache虚拟主机如下: 并在我的应用程序目录中具有0777权限的引用的wsgi文件: 我听说这可能是因为apache用户没有正确的权限。但是我不知道如何解决此问题。我还尝试了与www-data用户一起启动守护进程,但这并不能解决问题。 编辑: 通过将虚

  • 目前,我有一个“包罗万象”的jenkinsfile,其中包含各种函数。为了在其他jenkinsfile中重用这些函数,我想将它们放在单独的groovy脚本中,并从jenkinsfile中加载它们。 scmHandler。groovy: 在jenkinsfile中,我执行以下操作: <代码>。。。def scmHandler=负载(“测试/scmHandler.groovy”)scmHandler。

  • 问题内容: 我想从CDN加载脚本,然后在React中执行该脚本公开的功能: 该脚本有时需要花费一些时间(通常是第一次)加载,并且何时调用“ foo”不可用,并且出现如下错误: TypeError:无法读取未定义的属性“ render” 如何确保脚本成功加载后调用? 问题答案: 根据React Component Specs和Lifecycle的说法,我认为在componentWillMount()

  • 我是初学者。我已经使用“反应本机运行Android”命令在Ubuntu上运行了反应本机项目。我在模拟器上收到错误“无法从资产“index.android.bundle”加载脚本。确保您的包包装正确,或者您正在运行包服务器。”

  • 在使用./gradlew assembledebug构建apk后,我得到了这个错误。如果我用./gradlew assembleRelease构建apk,我会在手机上安装应用程序时出现错误。当我用react-native run-android在虚拟设备中运行相同的应用程序时,应用程序运行良好,没有任何麻烦。有什么想法吗?

  • 问题内容: 我想从PHP脚本返回JSON。 我只是回应结果吗?我必须设置标题吗? 问题答案: 通常,没有它会没事,但是您可以并且应该设置Content-Type标头: 如果不使用特定的框架,通常会允许一些请求参数来修改输出行为。通常,为了快速进行故障排除,不发送标头,或者有时将数据有效载荷print_r盯着它很有用(尽管在大多数情况下,它不是必需的)。