IISを公開しているWindows PCのイベントログ"Application"において、
例外情報: 例外の種類: ArgumentOutOfRangeException 例外メッセージ: Unicode 文字のマッピングがターゲットのマルチバイト コード ページにありません。 (HRESULT からの例外: 0x80070459)という[Warning]が多発するようになった。
調べてみたところ、Refererヘッダに変なコードの文字が入っているのが原因のようだ。Refererヘッダなんて、access_logに出力する以外、一切利用していないのに。
そこで、このサーバの前段にあるリバースプロキシにおいて、「RequestHeader unset referer」を設定して、Refererヘッダを転送しないようにした。リバースプロキシ自体がちゃんと記録してくれてるし。
結果、[Warning]は消えた。
別の対応案として、Windowsのコンパネ「地域」の「管理」タブにある「Unicode 対応ではないプログラムの言語」を、「日本語(日本)」から「英語(米国)」に変更すると解消するらしいが、別のアプリで言語問題が発生しそうなので却下。