【问题标题】:python flask apache importpython烧瓶apache导入
【发布时间】:2018-08-22 08:11:21
【问题描述】:

你好,我想用 mod_wsgi 在 apache2 虚拟主机上运行一个烧瓶应用程序

请看要点

如果我在 /srv/http/dashboard 中,我可以从 python 导入模块并使用 python 命令,然后从 SonntagDashboard 导入应用程序

https://gist.github.com/anonymous/0a22904852172526394f3da9c3feed8b

在 manjaro (arch) linux 上运行 python3.6 和 apache 2.4

【问题讨论】:

    标签: python apache flask mod-wsgi


    【解决方案1】:

    你还没有告诉 mod_wsgi 你的项目代码在哪里。尝试更改为:

    WSGIDaemonProcess dashboard python-path=/srv/http/dashboard
    

    顺便说一句,不要使用:

    DocumentRoot /srv/http/dashboard
    

    如果您删除了WSGIScriptAlias,人们可以下载您的代码。永远不要设置DocumentRoot,这样它的目录就是你的应用程序代码所在的位置。不设置它以选择 Apache 默认值,或者创建一个空目录并设置 DocumentRoot 指向它。

    您似乎也没有使用 Python 虚拟环境。确保您阅读:

    【讨论】:

    • 感谢您的信息,但现在我会收到一个错误,即 render_template 无法从烧瓶导入
    • 在那之前你有没有在代码中称为变量或其他东西flask。或者您的代码库中有flask.py。无论如何,不​​同的问题,所以创建一个新问题而不是试图在 cmets 中解决。顺便说一句,在单独的要点中链接到代码/配置被认为是不好的。在您的问题中包含相关部分。
    猜你喜欢
    • 2014-05-23
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    相关资源
    最近更新 更多