問題タブ [applicationhost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9736 参照

iis - IIS アプリケーション プール ID アカウントのパスワードがクリア テキストで表示される

このコマンドを使用するとappcmd list appool <ApplicationPoolName> /text:*、アプリケーション プールの ID パスワードがクリア テキストで表示されます。Get-WMIObjectPowerShell でもパスワードをクリア テキストで表示できます。これは、正しいアクセス資格情報を持つユーザーがパスワードを簡単に表示できるため、重大なセキュリティ上の脅威になる可能性があります。

IIS (v7.5) のアプリケーション プールは、ドメイン ユーザー アカウント/パスワードを使用して構成されます。applicationHost.configファイルでは、パスワードは暗号化プロバイダーを使用して暗号IISWASOnlyAesProvider化されます。それでも、上記の 2 つの方法のいずれかを使用すると、パスワードは平文で表示されます。

上記の 2 つの方法を使用したときに、パスワードが平文で表示されないようにパスワードを暗号化する方法はありますか?

0 投票する
0 に答える
157 参照

c# - プロジェクトの再構築後に Applicationhost.config が変更されます。それを防ぐ方法は?

特定の非標準 IIS 構成を定義する必要がある複雑な C# ASP .Net MVC Web アプリケーションがあります。問題は、IIS 構成が変更されるたびに、各プロジェクトの再構築後、および各プロジェクトの開始前に、この構成を手動でセットアップする必要があることです。なんで?どうすればそれを防ぐことができますか、または少なくとも、この構成が変更されるはずの方法をどこでセットアップする必要がありますか?

0 投票する
1 に答える
1440 参照

iis-7.5 - PowerShell を使用して applicationHost.config の rewriteMaps と GlobalRules の値を引き出すにはどうすればよいですか?

applicationHost.configファイルで大量のリダイレクトを処理しています。基本的には、リダイレクト ルールを読み取り、ルールの XML 情報を引き出して、確認用のリダイレクト URL を取得できるようにしたいと考えています。IIS 7.5 インスタンスには大量のリダイレクト ルールがあるため、IIS の URLRewrite 機能を使用します。

用意されているルールのリストをエクスポートしたいのですが、applicationHost.config は PowerShell 2.0 を使用した XML であるため (私はまだ 3.0 を使用できません)、ノードを調べてプルするだけでよいはずです。アウト。sectionGroup system.webServer の下にあるものを取得しようとするまでは簡単だと思いましたが、そのノードを引き出そうとすると、値が表示されません。

構成ファイルを見ると、基本的なルールが構造化されています (上記の Microsoft へのリンクに従って):

基本的に私は次のようなことをするつもりです:

rewriteMap のキーと値を取得したいので、これらのリダイレクトがあり、次のようにルールからキーとリダイレクトされた URL を引き出すことができます。

ここで、 と の値をリンクして、リダイレクト URL の大部分を取得します。

system.webServer がノードを台無しにしているように見えました。名前に。利用可能なように見えるオプションは、sectionGroups を示しているため、configuration.configSections を使用することでした。そのうちの 1 つは system.webServer ですが、必要なセクションを引き出すために正しい形式でノードを取得する方法がわかりませんでした。

これを行う方法、または Get-Content を使用するよりも良い方法はありますか? 以前に他の XML ファイルを作成したことがあり、applicationHost.config の他の PowerShell スクリプトを見たことがありますが、ほとんどは追加用であり、いくつかのノードを抽出するだけです。

ヘルプやポインタをありがとう。

編集:だから、まだ見回しているうちに、 system.webServer を " マークで囲むことで通過できることがわかりました。そのように:

これにより、リライト マップがキーと値のペアのテーブルのような形で表示されます。ここで、GlobalRules を取得する必要があります。次のように各ルールを取得できます。

以下が表示されます。

しかし、まだマッチとアクションの値を引き出す必要があります。

0 投票する
1 に答える
1080 参照

php - IIS で 15 分後に PHP スクリプトがハングする

IIS (WebMatrix 3.

最初の 15 分間は問題なく動作し、Amazon 商品広告 API にクエリを実行し、出力を一度に 1 行ずつブラウザーにフラッシュして進行状況を表示します。その後、進行状況が表示されなくなります。

問題がスクリプトや Amazon API にあるのではないことはかなり確信しています。なぜなら、毎回異なる進行ポイントに到達しますが、常に正確に 15 分で停止するからです (私はスクリプトに時間を組み込み、経過時間をブラウザーのページ)。

スクリプトが 30 秒後にエラーで中止されるのを防ぐために、次のように設定しました。

IIS で 15 分後に CGI タイムアウトが発生する可能性があると聞いたので、CGI 行を ApplicationHostConfig に追加して、デフォルトのタイムアウトを上書きしようとしました。無効。

(ご参考までに、強制的にフラッシュするために ResponseBufferLimit を 0 に設定しています。)

system.webserver セクションの他の場所には、次のものがあります。

他の「タイムアウト」値は存在しません。

ところで、IISExpress のせいか、appcmd を実行したり、IIS の設定に GUI でアクセスしたりできません。しかし、applicationhost.config は正常に動作しているようです。

アドバイスをいただければ幸いです。

ジョナサン

0 投票する
1 に答える
1897 参照

iis - AppHostSvc が時折 100% の CPU を使用して停止するのはなぜですか?

IIS 7.5 を実行し、Web アプリケーションを提供する Windows Server 2008 R2 サーバーがあります。

プロセスが大量の CPU を消費していることに気付きましたsvchost.exe(CPU コア全体が 100% でした)。その特定のプロセスは、IIS Application Host Helper Service (AppHostSvc)をホストしていました。問題が発生すると、サーバーが何をしているかは問題になりません (サーバーが完全にアイドル状態になる可能性があり、サービスが CPU を食い尽くす可能性があります)。

プロセスを強制終了すると、問題はなくなります。IIS によってサービスが自動的に再起動された後、最小限の CPU が使用されます。

AppHostSvc サービスはIIS ホスト履歴構成を担当し、構成を自動的にバックアップします (デフォルトでは 2 分ごとだと思います)。IIS 構成の変更後に問題が発生する可能性があると思いました。いくつかの構成設定を変更しようとしましたが、効果がありませんでした (数分間待っても)。

最終的に何が原因かを突き止めましたが、バグのようです。以下の私自身の答えを参照してください。

0 投票する
0 に答える
305 参照

.net - IIS アプリケーションで匿名アクセスが有効になっているかどうかを調べる方法は?

IIS 7.5 でホストされている ASP.net アプリケーションがあり、このアプリケーションで匿名アクセスが有効になっているかどうかをアプリケーション内で確認したいと考えています。

私はこれが提供すると思った:

ただし、 applicationHost.config の関連部分が適切に見える場合でも、 section は常に null です。

なぜこれがnullなのか誰か教えてもらえますか? ありがとう。

0 投票する
0 に答える
207 参照

iis - IIS 書き換えモジュールのログを有効にする

Windows 2008 Server R2 で IIS 7.5 を使用しており、IIS Rewrite Module v2.0 をインストールしています。ロギングを有効にして、使用されている書き換えルールを正確に確認しようとしています。調査に基づいて、C:\Windows\System32\inetsrv\config\applicationHost.config を変更 (更新) する必要があることがわかりました。そのために、「RewriteLogging.xml」という新しい XML スキーマ ファイルを作成し、C:\Windows\System32\inetsrv\config\schema ディレクトリに配置しました。ファイルには次のコードが含まれています。

Web サーバーを再起動した後、applicationHost.config ファイルの日付とタイムスタンプが更新されていることに気付きましたが、新しいディレクティブが追加されていません。

だからここに私の質問があります:

  1. 私はこれに正しい方法でアプローチしていますか?
  2. 別の XML ファイルを作成してスキーマ ディレクトリに配置することは正しいですか?
  3. 新しいセクション スキーマ名を作成する必要がありますか、それとも既存のものを使用する必要がありますか? もしそうなら、どれですか?
  4. XML ファイルで正しい構文を使用していますか? ブラウザーで開くと、心強いエラーは表示されません。
  5. 私は何かを完全に見逃していますか、それとも重要なステップを忘れていますか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
5449 参照

asp.net - applicationHost.config で許可されているにもかかわらず、gzip 圧縮が機能しない

IIS7.5 を使用して ASP.NET4.5 で実行しているサイトで gzip 圧縮を有効にしたいのですが、圧縮できません。

私は共有ホスティングを使用しているため、これを IIS で直接設定することはできません。

applicationHost.config

これを から に変更しDenyましたAllow(設定を変更すべきではないことをここで読みましたallowDefinition: How do you change the allowDefinition section attribute using appcmd in IIS 7? )

私のウェブサイトの web.config

上記の代わりに、これをweb.configに追加しようとしました:

Windows 2008 サーバー マネージャーで、静的コンテンツ圧縮がインストールされているのに、動的圧縮がインストールされていないことがわかります。

次に、IIS にアクセスして自分のサイトに移動すると、モジュールの圧縮が有効になっていることがわかりますEnable Dynamic content compression(明らかにインストールされていませんが) がグレー表示され、静的コンテンツの圧縮がチェックされます。

ここに画像の説明を入力

それにもかかわらず、静的コンテンツ圧縮と動的コンテンツ圧縮の両方が有効になっているにもかかわらず、Fiddler を使用して圧縮が行われていないことがわかります。

このDecodeボタンは Fiddler では有効になっていません。http://www.whatsmyip.org/http-compression-test/およびhttp://www.gidnetwork.com/tools/gzip-test.phpでも確認しました

しかし、私が何をしても、Fiddler で確認すると、gzip 圧縮が表示されません。 ここに画像の説明を入力

私はすでにこれらの投稿をチェックしました:

http://blog.arvixe.com/how-to-enable-gzip-on-iis7/

IIS7 gzip を有効にする