3

Windows Server 2008 を実行している 3 つの Web サーバーがあります。これらは、中央のファイル サーバーにある構成ファイルで共有構成を使用します。ライブ Web サーバーの 1 つが応答を停止することがよくあります。イベント ログに次のエラーが表示されます。

The worker process for application pool 'My Website' encountered an error 'Configuration file is not well-formed XML
' trying to read configuration data from file '\\?\C:\inetpub\temp\apppools\My Website\My Website.config', line number '3'.  The data field contains the error code.

設定ファイルには次のデータがあります

<!-- ERROR: There's been an error reading or processing the applicationhost.config file.  Line number: 0  Error message: Cannot read configuration file
 -->

ファイル サーバーのイベント ビューアーには何も表示されません。

Web サーバーを再起動すると、すべて正常に動作します。

何か案は?

編集

私は約30のウェブサイトを持っています。10 は、独自のアプリケーション プールで実行されている真のスタンドアロン Web サイトです。他の 20 は古い Web サイトで、すべての要求を別の URL (一部は私のサーバー上、一部は外部) にリダイレクトするだけで、これらは同じアプリケーション プールを共有しています。

10 の「スタンドアロン」Web サイトの 1 つで、php が実行されています。1 つは .NET 2.0 です。1 つは、.NET 2.0 アプリケーションとして実行するように設定された 2 つの仮想ディレクトリを持つ従来の ASP です。他の 7 つはクラシック ASP のみを実行しています。

4

2 に答える 2

0

これはロングショットですが...ファイルがnetbiosを介してアクセスされ、定期的にアクセスされる場合、ファイルサーバーに過度にアクセスしている可能性があり、WindowsはDOS攻撃を試みていると判断し、要求を拒否し始めます. これは、ファイル サーバーにアクセスするときに、ファイアウォールがこれとまったく同じものを解釈することによっても発生する可能性があります。

また、このから、iis ユーザーの一時フォルダーがいっぱいであることを確認します。問題は、ファイル サーバーだけでなく、構成ファイルの一時保存に失敗した可能性があります。

サーバーレイアウトのボリューム情報を共有できますか? (# アプリケーション プール / # ウェブサイト など)

編集:

特にファイルの場所を変更することを意味する場合は、これに対する回避策に興味がないと思います:)

于 2013-02-18T21:39:52.200 に答える