Tag Archive: IIS8.5


Windows Server Essentials のIIS サーバーに新しいサイトを構築すると、既定では「S-JIS」でサイトが作成されます。
そのサイトへ既定のエンコード以外のWebページは、文字化けを起こしていまいます。
例えば、「UTF8」で作成されたWebページはこんな感じになります。
20160619_142606000_iOS

これは、IIS の設定を変更することで、文字化けを解消することができます。
設定の変更は、以下の通りです。

1.IISマネージャーを起動し、「.NET グローバリゼーション」を選択します。
20160619_142622000_iOS

2.「エンコード」>「ファイル」の「shift-jis」を「utf-8」へ変更し、「適用」をクリックします。
20160619_142647000_iOS

適用が完了すると、「web.config」が作成され、以下の記述が追加されます。

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.web>
<globalization fileEncoding=”utf-8″ />
</system.web>
</configuration>

 

ホームページなどの公開Webサイトでは、会員情報やIDパスワードなどの情報を表示入力したりする場合、暗号化された通信(SSL)します。
最近では、ホームページの改ざんやマルウエアの感染防止といった観点からサイトすべてを暗号化する常時SSLが求められるようになってきました。

常時SSLは、http をhttpsへリダイレクトすることで実現できます。
今回は、Microsoft Azure 上で稼働しているWeb サーバーでhttp をhttps へリダイレクトする設定についてです。
環境は、Windows Server 2012 R2 + IIS 8.5 です。

1.IIS マネージャーを起動し、Web Platform コンポーネント をクリックします。
IMG_1827

2.URL rewite 2.0 を 検索します。
選択ボタンをクリックし、インストールボタンをクリックします。
IMG_1829

3.「同意する」をクリックします。
IMG_1830

4.「完了」します。
IMG_1831

5.追加された「URL書き換え」をクリックします。
IMG_1832

6.「空の規則」をクリックします。
IMG_1834

7.規則の名前を入力します。

名前 http to https

IMG_1835

8.パターンに次の文字列を入力します。

パターン (.*)

IMG_1836

9.条件の追加ボタンをクリックします。
IMG_1837

10.条件の追加ダイアログに以下の文字列を入力します。

条件の入力 {HTTPS}
パターン ^OFF$

IMG_1840

11.アクションには、以下の文字列を入力します。

アクションの種類 リダイレクト
リダイレクトURL https://{HTTP_HOST}/{R:1}

IMG_1844

12.右側ペインの「適用」をクリックします。
IMG_1846

13.設定された規則
IMG_1848