34

誰かがIIS6で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)
4

3 に答える 3

64
于 2014-02-28T23:48:30.880 に答える
3

このテーマに関するDjangoのページをチェックしてください。動作するDjangoプロジェクトをセットアップするのに役立ちましたが、Flaskアプリの場合はそれほど変わらないはずです。

http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer

于 2011-03-11T14:24:20.893 に答える
0

私はIISを使用したことはありませんが、IISはCGIゲートウェイをサポートしているため、CGIをWSGIに適合させることができるはずです。

IIS <--> CGI <--> WSGI

WSGIをCGIスクリプトとして実行するには、Python標準ライブラリのCGIHandlerを使用できます。

于 2011-02-27T04:32:33.677 に答える