标签: isapi-wsgi

如何在IIS中部署Flask应用程序?

任何人都可以帮我在IIS 6上运行Flask应用程序吗?我曾尝试使用isapi-wsgi,但是当我访问虚拟目录地址时,我得到一个页面,上面写着"找不到指定的模块".还有其他选择吗?

下面是我为isapi-wsgi编写的Python脚本.在IIS管理器中创建了虚拟目录并且一切正常,但该站点无法正常工作.

from wof import app
import os

app.secret_key=os.urandom(24)

import isapi_wsgi
def __ExtensionFactory__():
    return isapi_wsgi.ISAPISimpleHandler(app)

if __name__ == '__main__':
    from isapi.install import *
    params = ISAPIParameters()
    sm = [ScriptMapParams(Extension="*", Flags=0)]
    vd = VirtualDirParameters(Name="WOFPy_Sondes", Description="ISAPI-WSGI for WOFPY Sondes test", ScriptMaps=sm, ScriptMapUpdate="replace")
    params.VirtualDirs = [vd]
    HandleCommandLine(params)
Run Code Online (Sandbox Code Playgroud)

python iis-6 wsgi isapi-wsgi flask

26
推荐指数
1
解决办法
2万
查看次数

你如何为Windows部署django应用程序?

我正在使用isapi_wsgidjango-pyodbc开发 Web应用程序.我想有办法安装所有依赖项并将文件推送到Web服务器.不幸的是,其中一些说起来容易做起来难.特别是,处理依赖关系很痛苦,因为即使在setuptools下,其中一些也无法正确安装(pywin32特别困难).

我看到的用于自动化这种东西(织物capistrano)的大多数工具都是用于unix-y系统的.我想建立一个持续集成系统,但这只能解决部分问题.有没有办法让一个被迫使用Windows/IIS的Pythonista变得更轻松?

python deployment iis django isapi-wsgi

7
推荐指数
2
解决办法
4430
查看次数

如何在IIS上为Python2.7正确安装isapi_wsgi?

我已经在Windows 7上的IIS上安装了Python作为CGI应用程序.这非常简单,但我想使用WSGI的东西,以获得更好的灵活性.

我下载了isapi_wsgi的存档,压缩它,然后根据说明运行安装,如下所示:

\python27\python.exe setup.py install
Run Code Online (Sandbox Code Playgroud)

这成功了:

在此输入图像描述

然后我编写了一个带有wsgi胶水的.py模块,并尝试安装它.这样失败了:

在此输入图像描述

这是一个COM Moniker错误,我知道IIS6兼容的管理内容基于COM Monikers,这提醒我有一个isapi_wsgi与IIS6兼容管理内容的预先请求.我运行\windows\system32\OptionalFeatures.exe并安装了它,然后重新运行.py模块并正确安装.

C:\dev\wsgi>\Python27\python.exe app1_wsgi.py
Configured Virtual Directory: /wsgi
Installation complete.
Run Code Online (Sandbox Code Playgroud)

好的,很好.现在,当我查看当前目录时,我看到一个名为_app1_wsgi.dll的新DLL,当我查看IIS管理器时,我可以看到一个新的IIS vdir,以及该vdir中用于'*'的脚本映射,它映射到_app1_wsgi.DLL.都好.但!提出请求http://localhost/wsgi给我一个500错误.

通过一些反复试验,我发现定义我的处理程序的.py模块必须位于site-packages目录中.我对此感到非常惊讶.

我可以避免这个吗?我可以简单地将.py模块放在与生成的.dll文件相同的目录中吗?或者我是否需要将所有python逻辑部署到site-packages以便从WSGI机制运行它?

python iis iis-7 isapi-wsgi

5
推荐指数
1
解决办法
3534
查看次数

CherryPy3和IIS 6.0

我有一个使用Cherrypy框架的小型Python Web应用程序.我绝不是网络服务器的专家.

我在我们的Ubuntu服务器上使用mod_python让Cherrypy使用Apache.但是,这一次,我必须使用Windows 2003和IIS 6.0来托管我的网站.

该网站作为一个独立的服务器完美运行 - 我在使IIS运行时迷失了方向.我在过去的一天里用谷歌搜索并盲目地尝试任何一切,以便让它运行起来.

我已经安装了网站告诉我的所有各种工具(Python 2.6,CherrpyPy 3,ISAPI-WSGI,PyWin32),并且已经阅读了所有文档.这篇博客最有帮助:

http://whatschrisdoing.com/blog/2008/07/10/turbogears-isapi-wsgi-iis/

但我仍然迷失了运行我的网站所需要的东西.我找不到任何详尽的例子或者如何开始.我希望这里有人可以提供帮助!

干杯.

python iis-6 cherrypy isapi-wsgi

4
推荐指数
1
解决办法
1941
查看次数

标签 统计

isapi-wsgi ×4

python ×4

iis ×2

iis-6 ×2

cherrypy ×1

deployment ×1

django ×1

flask ×1

iis-7 ×1

wsgi ×1