IIS関連のメモ

WindowsのWebサーバのことなんか知らんねん...

IISとは?

  • MSが提供するWindows用のWebサーバソフト
  • インターネット インフォメーション サービス の略

IISのインストール

  • 「アプリと機能」→「プログラムと機能」→「Windowsの機能の有効化または無効化」で「インターネット インフォメーション サービス」にチェック

Windows Serverの場合は

  • 「プログラムと機能」→「Windowsの機能の有効化または無効化」 または 「サーバーマネージャ」→「管理」→「役割と機能の追加」 で「役割と機能の追加ウィザード」を起動し、「サーバーの役割」で「Webサーバー(IIS)」にチェック

IIS 6 以前のWebアプリをIIS 7 以降にインストールするには

  • 「プログラムと機能」>「Windowsの機能の有効化または無効化」で 「Webサーバー(IIS)」の中の「IIS 6 管理互換」(とくに「IIS 6 メタベース互換」)を追加

Webサイトのファイルの実体

  • C:\inetpub\wwwroot の下にサイトごとにフォルダができる

ASP.NETアプリを手動で配置 (「アプリケーションへの変換」)

  • C:\inetpub\wwwroot の下にアプリのフォルダをコピー
  • IISで「サイト」→「Default Web Site」の下にある当該フォルダを右クリックして「アプリケーションへの変換」
  • フォルダアイコンから地球アイコンに変わる


アプリケーションプール

  • アプリケーションプールとは、Webアプリケーションを実行するプロセス空間で、IISから独立している
  • 各Webアプリケーションは、いずれかのアプリケーションプールに所属する
  • デフォルトではDefaultAppPoolが選択される
  • IISの「アプリケーションプール」で一覧表示でき、.Net CLRのバージョンなどを確認できる

  • IISでWebアプリケーションを選択し、「基本設定」からアプリケーションプールを変更できる