システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

Windows IISサーバーエラー「The page cannot be displayed because an internal server error has occurred on server」とは?

少しずつIISサーバーに慣れてきて、気分良く開発をしている矢先に・・・

 

ある時。サイトにアクセスしてみると・・・

 

The page cannot be displayed because an internal server error has occurred on server

 

上記のような、エラーがでてページが表示されません。(全ページです)

 

おまけにGoogle Chromeでは、文字化けしてエラーメッセージまで正しく表示されていません。

 

普段見慣れないIISのエラーなので、システム側のフレームワークのエラーなのか?どうなのか?はじめ分かりませんでした。

 

静的なコンテンツを設置して、確認しても同じメッセージなので、IIS側の問題と特定して作業を進めること、数十分・・・

 

エラー原因は、web.configの書き方?が原因?IISマネージャーが勝手に追記しているので、IISの問題?

 

最終的にはMIMEの追加を、IISマネージャーで行ったのが原因なのですが・・・

 

グローバルとローカルでMIME設定に何らかの問題があったのだろうか???

 

web.configに追加されていたローカルのMIME設定を削除したところ、正常にサイトが表示されるようになりました。

 

うーん。油断は禁物ですね。

 

Windows ServerのIISでwoff2などのフォントが404エラーになる

最近IISサーバーを使って、システムを構築しています。

 

Bootstrapベースの簡単なシステムなのですが・・・

 

ある程度開発が終わろうかとしていた矢先・・・

 

ふと、ブラウザーのコンソール画面を確認してみると「glyphicons-halflings-regular.woff2」が404エラーになっています。

 

実際のフォントファイルを確認したところ、ファイルは存在していました。

 

なぜ?

 

いろいろと調べた結果、woff2がMIMEに設定されていないために、エラーになっていたようです。

 

woff2のMIME情報を登録すると、エラーは直りました。

 

ファイルの拡張子:.woff2
MIMEの種類:font/x-woff2

 

woff2は、規格が新しいのでしょうか?

 

IISのアップデートで、そのあたりは更新されないのですかね?

 

IIS奥が深い・・・けど面白い・・・