WindowsコンテナでのIIS URL Rewriteをインストール方法です。
URL Rewrite機能はIISのプラグインです。事前にこちらから「rewrite*.msi」をダウンロードして下さい。
IIS URL Rewriteをインストールするためのバージョン調整
Dockerコンテナ内で、Powershellにて以下を実行します。
本バージョンによりIIS URL Rewriteのインストールに失敗することがあるためです。
Get-ItemProperty -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
# MajorVersionが10である場合は以下を実施。
Set-ItemProperty -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp -Name MajorVersion -Value 9
同Dockerコンテナを再起動します。
IIS URL Rewriteをインストール
Dockerコンテナ内で、Powershellにて以下を実行します。
msiexec.exe /qn /i <rewrite.msiのフルパス>
以下を実行すると、正常にインストールされていることを確認できます。
Get-WmiObject Win32_Product | Select-Object Name,Vendor,Version,Caption | ForEach-Object {if($_.Name -like "*rewrite*"){ Write-Host $_ }}
# "*IIS URL Rewrite Module*"が表示されればOK。
コメント