httpPlatformHandlerの有効化

IIS上にDjangoアプリケーションをデプロイする際に必要になったのでメモ。

先頭大文字か小文字で表記揺れますが、実物もそうなっているのであしからず…。

IISの導入手順については以下を参照ください。

IISの有効化
環境
  • Windows11 Home

FastCGIはもう古い?

「IIS Django」なんて調べると下記の記事がヒットしてくるかと思います。

IIS 用の Python Web Apps を構成する - Visual Studio (Windows)

この中でアプリケーションとのインターフェースには「HttpPlatformHandler」が推奨とのこと。

しかし、他のQiita記事などではFastCGIでの構築に関する記事が多数。

「HttpPlatformHandlerはどうやったら使えるんや」

httpPlatformHandlerの有効化

FastCGIはWindows標準機能から有効化が可能です。

対してHttpPlatformHandlerは別途インストールが必要になります。

インストーラーのダウンロードは下記サイトから。

HttpPlatformHandler v1.2 : The Official Microsoft IIS Site

ダウンロードしたインストーラーを起動します。

これで有効化が完了しました。

httpPlatformHandlerの確認

有効化が正しく行われたかどうかはIISマネージャーの「モジュール」から確認できます。

まとめ

httpPlatformHandlerの有効化手順
  1. インストーラーをダウンロードし、インストール
  2. 確認はIISマネージャーの「モジュール」から

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA