問題タブ [iis-6]

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 投票する
4 に答える
562 参照

asp.net - ASP.NET 2.0 アプリは IIS 5 分離モードの Win 2003 で実行されますが、(既定の) IIS 6 モードでは実行されません

アプリは DLLImport を使用して、従来の管理されていない dll を呼び出します。この質問のために、この dll を Unmanaged.dll と呼びましょう。Unmanaged.dll は、他の 5 つのレガシー DLL に依存しています。従来の dll はすべて、ASP.NET アプリケーションの WebApp/bin/ ディレクトリに配置されています。

IIS が 5.0 分離モードで実行されている場合、アプリは正常に動作します。従来の dll への呼び出しはエラーなしで処理されます。

IIS が既定の 6.0 モードで実行されている場合、アプリは Unmanaged.dll (InitMe()) を開始できますが、後でそれを呼び出すと終了します (ProcessString())。

ここで髪を引っ張っています。管理されていない dll をさまざまな場所に移動し、あらゆる種類のセキュリティ設定を試し、解決策を長い間懸命に探しました。ヘルプ!

サンプルコード:

アップデート:

ミニダンプから取得したスタックで戻ります。スタックオーバーフローのようですが、誰かが私を助けてくれるならもっと知りたいです. sos.dll が読み込まれた WinDbg の "kb" の結果:

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

iis-6 - IIS6 のアクセス許可、ACL、および ID を理解する - アクセスを制限するにはどうすればよいですか?

ASP.NET アプリケーションが Windows 2003 Server の IIS6.0 で偽装を使用して実行されている場合、ファイルの読み取り/書き込み/実行アクセス権限の決定に関連するユーザー アカウントはどれですか? どのアクセス権を付与/取り消すかを理解しようとしているシナリオが 2 つあります。最も関連性の高いユーザーは、おそらくアプリケーション プールで指定された ID だと思いましたが、それだけではないようです。

最初の問題は、System.Diagnostics.Process.Start() を介したローカル バッチ ファイルの実行に関するものです。AppPool が IWAM_WIN2K3WEB ユーザーに設定されている場合は実行できませんが、ネットワーク サービス ID に設定されている場合は正常に動作します。もちろん、IWAM ユーザーがファイルに対する実行権限を持っていることを確認しました。

2 つ目は、ローカル ハード ドライブ上のファイルへの書き込みに関するものです。フォルダのプロパティを介してアクセス制御リストを介してこれを防止できるようにしたいと考えていますが、フォルダ内のすべてのユーザーを「読み取り」として設定した場合でも ( 「書き込み」のあるユーザー/グループはまったくありません)、ASP.NET はファイルを問題なく書き込みます。書き込みアクセス権がない場合はどうすればよいですか?

Google 検索では断片的な情報が表示されますが、すべてが表示されるわけではありません。

0 投票する
3 に答える
3544 参照

iis-6 - IIS6 での「ネットワークの場所に到達できません」エラー

デフォルト以外の IP アドレスにバインドされているすべてのサイトで、これらのサイトを起動しようとすると「ネットワークの場所に到達できません」というエラー メッセージが表示されるという IIS6 の問題をトラブルシューティングしています。

NIC にはすべての IP アドレスが構成されています。httpcfg query iplisten を実行すると、デフォルトの IP アドレスしか表示されません。httpcfgでそれらを追加すると、すべてのWebサイトが機能しなくなったので、何か問題があると考えて削除しました.

2 つの質問: 1- なぜこれらの Web サイトが開始を拒否しているのか? 2- httpcfg クエリ iplisten の結果は何ですか? すべての IP アドレスですか、それとも 1 つだけですか?

Web サイトは以前は正常に機能していましたが、何かが変わっています。私はいくつかの Windows アップデートを適用しましたが、それらが何かを壊したかどうかはわかりません (そうでないと、何百もの Web ホスティング会社が悲鳴を上げるでしょう)。

0 投票する
8 に答える
33965 参照

asp.net - ASP.NET サイト (IIS) のユーザー数を確認するにはどうすればよいですか? そして彼らの情報は?

ASP.NET アプリケーションでアクティブなセッションを持つユーザーの数を確認する方法はありますか? 特定のアプリケーションに管理/ツール ページがあり、開いているすべてのセッションに関する情報 (セッション数、要求しているマシンのアドレス、または各ユーザーのその他の資格情報など) を表示したいと考えています。

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

debugging - IIS6: 503 エラーと CPU スパイク

そのため、私が時折手伝っている恐ろしく書かれたサイトがありますが、それはもともと従来の ASP で書かれていました。

次に、グローバル変数をコードビハインドに移動し、残りのコードをaspxに残すことにより、ASP.NETに「移植」されました...その巨大な混乱。

一部のページでは、IIS6 が停止し (503 エラーが返され)、CPU が 100% に急上昇する競合状態が発生することがあります。

いくつかの監視ツールをセットアップし、これが発生した場合はアプリプールをリサイクルしてサイトを安定させますが、これは応急処置にすぎません。

なぜこれが起こるのかを見つけるために正しい方向に向けるためのツールを知っている人はいますか?

メモリ使用量は横ばいであるため、参照リークの問題ではありません。

0 投票する
4 に答える
5295 参照

iis - 任意の CA からのクライアント証明書を受け入れる

ユーザーがクライアント証明書でサインインするためのサポートを設定しています。残念ながら、IIS は、インストールされた CA にチェーンされていない証明書を承認することを拒否します (この記事を参照してください)。

この機能はユーザーの利便性のためにのみ実装されているため、すべてのクライアント証明書を許可することをお勧めします。これを達成する方法はありますか?

私のサーバーは Windows Server 2003 と IIS 6 を実行していますが、ローカルで実行している IIS 7 でも動作は変わりません。IIS 7 をカスタマイズして任意のクライアント証明書をサポートできるのであれば、変更することもできます (IIS 6 のソリューションが利用できない場合)。

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

iis-6 - IIS6 で「このリソースにインデックスを付ける」を設定するのはいつですか?

Web サイトの IIS6 プロパティでホーム ディレクトリを設定する場合、デフォルトでオンになっている [このリソースにインデックスを付ける] オプションがあります。

マイクロソフトのサイトには次のように書かれています。

Microsoft Indexing Service がこのフォルダを Web サイトのフルテキスト インデックスに含めることを許可するには、このアクセス許可を付与してください。このアクセス許可を付与すると、ユーザーはこのリソースに対してクエリを実行できます。

このオプションをいつオンにするかについて、誰か詳細を教えてもらえますか? ユーザーはこのリソースに対してどのようなクエリを実行しますか? Web サイトでこれをオン/オフに設定することの長所と短所は何ですか?

0 投票する
5 に答える
59493 参照

asp.net - web.config を編集するとどうなりますか?

ライブ SharePoint 環境で web.config ファイルを編集する必要がありますが、編集するとどうなるかわかりません (カスタム エラーを出力したい)。

これにより、IIS6 ワーカー プロセスがリサイクルされますか?

これにより、アクティブなユーザーはセッション状態を失いますか?

または、ファイルを安全に編集できますか?

0 投票する
6 に答える
3238 参照

asp.net - ASP.Net エラー:「先頭の .. を使用してトップ ディレクトリの上で終了することはできません」

実稼働サイトでこのエラーが 1 時間に数回発生し、修正方法がよくわかりません。ソース コードを grep しましたが、パスを生成するためにコード内のどこにも「../」を使用していません。

私のアプリケーションは、Win2003 Server の IIS6 で実行されています。URLRewriter.Net を使用してサイトにわかりやすい URL を許可していますが、これが問題の原因になっているのではないかと考えています。

私はすでに解決策をグーグルで検索し、いくつかの可能性を見つけましたが、どれもうまくいきませんでした.

最も一般的なソリューションの1つで提案されているように、タグライター設定で特定のHtmlTextWriterを使用するように強制するために、新しいApp_Browserファイルを作成しようとしましたが、うまくいきませんでした. 他に考えられる解決策は見たことがありません。

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

iis-6 - IIS 6 での HTTP 圧縮 - サードパーティ ソリューションとの比較

誰でも httpZip 製品 (IIS の ISAPI ベースの圧縮) の経験がありました。これがIIS6のネイティブ圧縮と比較して価値があるかどうか疑問に思っています...どちらのアプローチの長所/短所/落とし穴?