Windows 2025
Sponsored Link

IIS : Web サイトを追加する2024/12/18

 

Web サイトを新規に追加します。

Unix/Linux でよく使用されている Apache httpd でいうところの名前ベースのバーチャルホストの設定です。

[1] PowerShell を管理者権限で起動して設定します。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# 現在のサイトの一覧
PS C:\Users\Administrator> Get-Website 

Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:

# 例として [NewSite] を追加
# 物理パス [C:\inetpub\newsite], ホスト名 [rx-8.srv.world]
PS C:\Users\Administrator> mkdir C:\inetpub\newsite 
PS C:\Users\Administrator> New-WebSite -Name "RX-7.srv.world" -Port 80 -HostHeader "rx-7.srv.world" -PhysicalPath "C:\inetpub\newsite" 

Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
RX-7.srv.world   2    Started    C:\inetpub\newsite             http *:80:rx-7.srv.world

PS C:\Users\Administrator> Get-Website 

Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:
RX-7.srv.world   2    Started    C:\inetpub\newsite             http *:80:rx-7.srv.world

# テストページを作成して動作確認
PS C:\Users\Administrator> Write-Output "IIS Virtual Host Test Page" | Out-File C:\inetpub\newsite\index.html -Encoding Default 

# アクセスして動作確認
# デフォルトサイト
PS C:\Users\Administrator> curl.exe localhost 
IIS Default Start Page

# 追加したサイト
PS C:\Users\Administrator> curl.exe rx-7.srv.world 
IIS Virtual Host Test Page
IIS : Web サイトを追加する (GUI)
 

GUI で設定する場合は以下のように実行します。

[2] [スタート] - [サーバーマネージャー] から [ツール] - [インターネット インフォメーション サービス マネージャー] を起動し、左ペインの [サイト] を右クリックして、[Web サイトの追加] を選択します。
[3] サイト名には任意のサイト名 (IIS マネージャーで表示される名前), 物理パスにはドキュメントルートとする物理パス, ホスト名にはサイトのホスト名を入力します。
[4] 正常に追加されると、サイト一覧に表示されます。
[5] 追加した Web サイトにテストページを作成してアクセス可能か確認しておきます。
関連コンテンツ