isapi-wsgiモジュールを使用してPythonWebサイトを実行するIIS7.5Webサーバーがあります。Webサイトはポート80にバインドされているので、PythonWebサイトをこのWebサイトに追加されたアプリケーションで実行したいと思います。
対応するisapiモジュールを生成するコードは次のようになります
import isapi_wsgi
def install_virtual_dir():
import isapi.install
params = isapi.install.ISAPIParameters()
# Setup the virtual directories - this is a list of directories our
# extension uses - in this case only 1.
# Each extension has a "script map" - this is the mapping of ISAPI
# extensions.
sm = [isapi.install.ScriptMapParams(Extension="*", Flags=0)]
vd = isapi.install.VirtualDirParameters(
Server="dsh",
Name=site_root,
Description="CherryPy Application Stable",
ScriptMaps=sm,
ScriptMapUpdate="end",
)
params.VirtualDirs = [vd]
isapi.install.HandleCommandLine(params)
if __name__ == '__main__':
# If run from the command-line, install ourselves.
install_virtual_dir()
残念ながら、モジュールは対応するdllを登録できず、エラーが発生します
ItemNotFound: No web sites match the description 'dsh'
アプリケーション「dsh」をWebサイトに追加しましたが。'Website/dsh'のようなものも機能しません。
誰かが同じ問題に遭遇し、その解決策を持っていますか?