1

既存の ASP.NET サイト セットアップ内の IIS 7 for Python スクリプトで FastCGI を動作させるのに苦労しています。CGI をセットアップして Python スクリプトで使用することはできましたが、リクエストごとにオーバーヘッドを発生させたくありません。HeliconZoo も試してみて、WSGI が機能するようになりましたが、サイトのサブディレクトリに (アプリケーションのエントリ ポイントとして) マッピングされますが、ASP.NET ファイルと一緒に Web ツリーの任意の場所に Python スクリプトを配置できるようにしたいと考えています。

私はこの投稿の指示を適応させようとしました:

IIS 内で CGI を Role Service として有効にする
Python 2.7
をインストールする WFastCGI 2.0.msi
をインストール する 新しいハンドラー マッピング (モジュール マッピング) を作成します
注意: 上記の wfastcgi 引数を使用した場合と使用しない場合の両方を試しました。

[OK] をクリックすると、これを FastCGI アプリケーションの設定に追加するかどうか尋ねられるので、同意します。

最後に、IIS_IUSRS に C:\Python27 の下のファイルを読み取り/実行するアクセス許可を与え、wwwroot に test.py ファイルを作成します。

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'

localhost/test.py に移動すると、エラー 500 が表示されますが、これは IIS 500 エラー ページではなく、情報が何もない白です。IIS イベント ログを確認すると、何も印刷されていません。

任意のポインタをいただければ幸いです。

4

1 に答える 1