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

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()

  • ap.showLoading(OPTION | content) 显示加载提示。可直接传入一个字符串作为 OPTION.content 参数。 OPTION 参数说明 名称 类型 必填 描述 content String 否 loading 的文字提示 delay Number 否 延迟显示,单位 ms,默认 0。如果在此时间之前调用了 ap.hideLoading 则不会显示 代码示例 <scr

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

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