Python,在windows7上用Flask应用程序配置mod\wsgi

2024-10-06 12:26:57 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我最不擅长搜索或者有点慢。不管怎样,在尝试用我的环境设置mod_wsgi之后,我遇到了麻烦。在

我试过下面的教程。http://flask.pocoo.org/docs/deploying/mod_wsgi/但我发现对于像我这样的python新手来说,这是令人困惑和不清楚的。我还试着用now Lucky完成了无数零碎的教程。在

这是我目前所拥有的:(windows7os

  1. Python 3.3 32位已安装并正常工作
  2. 运行Apache2.4的32位WAMP
  3. 我的烧瓶应用程序正在运行本地主机:5000或http://127.0.0.1:5000/

    注意:我已经在apache中安装了mod_wsgi,并且正在工作。

我的应用程序结构如下:

C:\Users\username\Documents\cms\app

app
  static
     script.js
     dbtest.py <--I am loading dbtest.py into home.html page
  templates
     home.html
  routes.py
  routes.wsgi

我的虚拟主机脚本:

我的虚拟主机脚本位于以下位置:

^{pr2}$

和我的脚本:

Listen 5000

<VirtualHost http://127.0.0.1:5000>
    ServerName wsgihost
    WSGIScriptAlias / C:\Users\username\Documents\cms\app\routes.wsgi
        <Directory C:\Users\username\Documents\cms\app\>
                Order deny,allow
                Allow from all
        </Directory>
</VirtualHost>

问题:

所以这里的问题是:

首先,我不知道如何测试这是否有效。我假设(如果运行正常,)我会通过ajax调用看到我的db请求。相反,我看到的是整个脚本。在

第二,我不完全确定我的虚拟主机脚本是否合适。可能写得不对。在

我还尝试过命令python routes.wsgi这是测试wsgi是否正在运行的正确方法吗?在

我知道我在这里有很多事情要做,我感谢任何愿意花时间帮助我度过难关的人的帮助。提前谢谢。在


Tags: py脚本modapp应用程序httpwsgicms
1条回答
网友
1楼 · 发布于 2024-10-06 12:26:57

如果Apache上没有运行其他东西,就不要使用虚拟主机。因为您已将ServerName设置为'wsgihost',它只会在使用URL http://wsgihost并且wsgihost不是映射到您的计算机的有效主机名的情况下向您的Flask应用程序发送请求,它将无法工作。在

相关问题 更多 >