applicationHost.configを変更するとIIS7が再起動しますか?


10

ファイルに変更を加えた場合:

%windir%\ system32 \ inetsrv \ config \ applicationHost.config

有効な構成になる変更で更新します。IIS7が再起動し、すべてのアプリで強制的に再起動しますか?

私はサーバーのホットクローンされたvmでこれを試していますが、誰かがこれらのシナリオのいずれかの経験を持っているかどうか、期待される結果はどうなるかを知りたいです。

どうもありがとう


1
まあ、設定ファイルのフォーマットを間違って取得すると、サーバーが壊れます。
ケニー

回答:


11

先週、これについて短いビデオをまとめまし。AppDomainsとAppPoolsの違いとリサイクルの原因について説明します。完全なリサイクルとAppDomainリサイクルを引き起こすさまざまな設定変更について説明します。また、リサイクルが発生したかどうかを確認する方法とその影響についても説明します。

簡単に言えば、状況によって異なります。applicationHost.configを「タッチする」だけでは、リサイクルのレベルは発生しませんが、特定の構成の変更が発生します。 任意の .NETののmachine.configまたはルートweb.configファイルへの変更は、そのフレームワークのバージョンのためのサーバー上のAppDomainのリサイクルが発生します。サイトのweb.configを変更すると、そのサイトのAppDomainがリサイクルされます。


2
優れたビデオと説明。
osij2is 2013年

3

アプリケーションプールのプロパティを編集する場合、アプリケーションプールはリサイクルする必要があります(デフォルトでは、disallowrotationonconfigchangeが設定されていないか、またはそれに相当するものを除く)。

それ以外の場合、いいえ、考えられるsystem.webServerの変更によってアプリプールが再起動されることはありません。

ただし、.Netを使用している場合、web.config値を変更すると、アプリ(AppDomains)が再起動する可能性があります。

参照:http : //forums.asp.net/p/1344814/2742551.aspx


回答がほとんど得られなかった場合は+1。コメントの1つは、web.configに触れると常にアプリドメインがリサイクルされるということです。
スコットフォーサイス-MVP 2011年

これは、再起動をトリガーせずにホストヘッダーを追加できることを意味しますか?
mcintyre321 2012

@ mcintyre321正解です。ホストヘッダーを変更しても、AppDomainはリサイクルされません。
スコットフォーサイス-MVP、2013年

applicationHost-> configuration-> rewriteのグローバルな書き換えルールを変更すると、すべてのアプリプールがリサイクルされるように見えますが、その理由は明確ではありません。明確にするために、それらが実際にリサイクルされるかどうか、またはそれらの接続に一時的な中断があるかどうかはテストしていません。誰もが確かに知っていますか?@ ScottForsyth-MVP?
Richard Hauer、2015年

@RichardHauerある時点で、URL書き換えがサーバーレベルでもappdomainのリサイクルを引き起こし始めました。私は数年前にシフトに気づきましたが、それが切り替わったときを追跡していません。もともとは、グローバルレベルでのルール変更では発生しませんでした。したがって、グローバルな書き換えルールを変更する場合、これは厄介です。現在は、すべてのサイトでアプリドメインがリサイクルされています。
スコットフォーサイス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.