web-dev-qa-db-ja.com

IIS設定変更の変更Breable Thile Party-App)

私はASP.NETにサードパーティ製アプリを構築しています。 Server 2003/IIS 6で実行されます。アプリプールがリサイクルされている方法を変更しました。その後、サードパーティのアプリケーションが機能しなくなった。具体的には、サードパーティのプログラムディレクトリ内のファイルに対応していないURLが404のエラーを返しました。

(ASP.NETが動作する方法についてのスピードアップすることはありません。)最初のパーティのプログラムディレクトリにPage.aspxファイルがある場合、example.com/thirdparty/page.aspxのようなURLにアクセスすると、ページが機能します。プログラムディレクトリにStylesheet6.cssファイルがない場合は、example.com/thirdparty/stylesheet6.cssに進むと、404エラーが発生します。

私はこのアプリケーションプールにこの変更をした後、それは誤ってIIS構成の他の側面を変更することができましたが、誤って作業を中止しました。私はそれらのアプリプールの設定をあなたが彼らがいたと思いますが、それはそれを修正していません。

このサードパーティソフトウェアの会社は、バックアップからアンインストールおよび再インストールおよび再インストールして再インストールして復元しています(基本的にはそれが壊れている理由が壊れていません)が、私が簡単になる可能性があるため、どのダメージを受け止めたいと思います。

IIS構成のどのような変更を行ってもよく、これらの種類のURLを破ることができますか。

1
paulmorriss

(USLACKRとTRISTANKによって与えられた答えに続いて、構成設定の変更が大きな影響を与える可能性があるために調べることができるため、私自身の質問に答えていました。

USLACKRが指摘した記事は鍵でした。設定を変更するたびに自動バックアップが行われたことを実感しませんでした。残念ながら、物事を取り戻し、物事が働いていたときの自動バックアップは上書きされました。ただし、手動復元の手順を使用してバックアップから復元することができました(無関係なファイルの負荷を復元する必要なしに)。

私が間違ったことを私が間違っていたことは、Webサイトのルートで設定を変更してから、以下のすべてが上書きされるべきかどうか尋ねられたときにはいと言うことでした。私がそれがするだろうと思ったのは、その設定(例えばタイムアウト)を変更するだけでしたが、実際にそれが実際にしたのはブランクで下位レベルでスクリプトマップを上書きされました。これらのスクリプトマップにはワイルドカードハンドラが含まれていましたが、これらのURLが壊れた理由です。学んだ教訓:適切なレベルで物事を変更し、構成変更が事実を破るとバックアップから復元します。

0
paulmorriss

定期的なバックアップを実行すると、変更前からIIS Metabaseファイルのコピーを復元することができます。 TechNet こちら 。最初にテープからファイルを回復する必要があり、そこでそれをどこかにアクセスしてIISに復元するためにアクセスできるようにする必要があります。現在のファイルをバックアップする最初の

2
uSlackr

リサイクル設定はそれを引き起こすべきではありません - 彼らはたぶん前に行われた構成変更を有効にしたでしょう。

ASP.NET用のワイルドカードスクリプトマッピングが不足しているように聞こえます。また、「ファイルの確認」をワイルドカードスクリプトマップ用に切り替える必要があります。アプリはおそらくその初めてのセットアップの一部としての指示に出荷されていましたが、これらの設定をアプリレベルとサイトで再定義することは可能です。

古いバックアップからメタベースを復元するためのUSLackrの提案は良い(そして構成履歴を忘れない)、またはそうでなければMetabase.xmlを古いものと比較することができ、特にスクリプトマップと関連設定に焦点を合わせることができます。に興味がある。

1
TristanK