web-dev-qa-db-ja.com

403 IISパフォーマンスとキャッシング構成での禁止エラー

最近、マネージドサーバーからWindows 2012R2を実行しているAWSにIIS 8.5)で移動しました。

サーバーで最初にWebサイトを開いたり、ハードリフレッシュを行ったりしたときは、すべて問題ないようです。コンソールに大きな問題はなく、すべてが期待どおりに機能します。

ただし、F5キーを押してページをリロードすると、コンソールでエラーが発生し始めます。ページが更新される回数が多いほど、エラーが多くなり、ほとんどの場合、403Forbiddenになります。それらがなくなることもありますが、多くの場合、コンソールには最大10〜15個あります。手動で更新するときだけでなく、フォームが送信され、ページも更新するようにプログラムされているときです。

これは、image、css、およびjsファイルで発生します。 TinyMCEがjsファイルをロードできないため、Webメールのインストールでエラーが発生するため、jsファイルが最大のものです。これにより、WebメールのWYSIWYGエディターが防止され、役に立たなくなります。

IISキャッシュの周りに何かが欠けていると確信していますが、これは私の努力の領域ではありません。IISを微調整する方法についてはたくさんのリソースがあることを知っています。何十も読んだことがありますが、解決策が見つかりません。

現在の設定の概要は次のとおりです。

セットアップ:

  • Windows Server 2012 R2
  • IISバージョン:8.5サンプルサイト:
  • Windows10でのChrome

共通ヘッダー:

  • キープアライブ= true
  • コンテンツの有効期限= false

圧縮:

  • 動的圧縮= false
  • 静的圧縮= true

キャッシング:

  • js = 2日
  • css = 2日
  • 画像= 30日

ありがとう!

1
Adam

ありがとう@LexLi ..

IISログを調べるという提案により、私は再び感動しました。ここから、関連性があると思われるフォーラム投稿を見つけることができました( https://forums.iis.net/ t/1192952.aspx )これは、私が示していたのと同じエラー(403 502の組み合わせ)を示したためです。

投稿はIP制限について話していました。これは、F5を続けて押すと失敗するのに、しばらくすると失敗する理由がわかりました。動的IP制限設定を見つけて増やしました...問題が修正されたようです。

プッシュしてくれた@LexLiにもう一度感謝します。

2
Adam