問題タブ [iis-10]
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.
iis - カスタム承認ヘッダーにより、ステータス コードが欠落します。IIS10.0
Bearer タイプの Authorization リクエスト ヘッダーを持つすべてのリクエストに対して、ステータス コードをまったく返さない Web アプリケーションがあります。
IIS の新しいサイトと index.html ファイルだけで小さな概念実証を行いました。
私はこのサイトに 4 つのリクエストを行いました: 4 つのリクエスト
- _t=A は Authorization ヘッダーのないリクエストです。
- _t=B は Authorization ヘッダーが Bearer に設定されたリクエストです
- _t=C は、Authorization ヘッダーが Basic に設定されたリクエストです。
- _t=D は、Authorization ヘッダーが Basicc に設定された要求です。
4 つの要求すべてが同じ応答を送信しましたが、IIS に認識されていない承認スキームを持つ要求にステータス コードが送信されていないように見えます。
WS3SVC ログ ファイルでは、すべてのリクエストのステータスが 200 になっています。
これを別のマシン (Windows 10 と IIS 10.0 も) でもテストしましたが、同じ動作をします。
ステータス コードを送信しないことで Web サイトが壊れることはありませんが、この問題を解決する方法が必要だと思います。
iis - IIS 10 1 つのサイトのみで SSLv3 を無効にする
現在 SSL 3.0 を使用している複数のサイトで IIS 10 を実行しているサーバーがあります。他のサイトに影響を与えることなく、1 つのサイトのみで SSL 3.0 を無効にする (TLS を有効にする) ことはできますか?
ありがとう
asp.net-web-api - HTTP 動詞の PUT および DELETE が機能しなくなった
私は頻繁PUT
に使用する ASP.NET Web API プロジェクトを持っています。DELETE
ここ数ヶ月のどこかで、仕事PUT
をDELETE
やめました。web.config は同じままで、動詞は他のマシンで正常に動作します。
この間、私はこのプロジェクトに携わっていません。私が行ったことを覚えているのは、Windows 10 アニバーサリー アップデートと 2 回の Visual Studio アップデートだけですが、他のマシンでも同じアップデートを行っています。
この間、私の WCF サービスも機能しなくなりました。それらを機能させるために、いくつかの Windows コンポーネントを再インストールしました。IIS に関係するものはすべてインストールしました。
この動詞の問題は、Windows コンポーネントの欠落と関係がありますか? 私はそれが何であるか分かりません。
css - 静的バンドル コンテンツの IIS 10 500 エラー
従来の ASP.NET アプリケーションを新しい環境に移行していますが、静的ファイルの問題に苦しんでいます。
バンドルされた静的ファイルはすべて 500 エラーをスローするため、javascript または css は機能しません。ただし、host/app_name/Content/common/daterangepicker-bs2.css などのファイルを直接参照すると、コンテンツは表示されますが、500 エラーが発生します。
失敗したリクエストのログを有効にしました。多くの出力が生成されますが、明確なエラーはありません。ファイルの最後のエントリは次のとおりです。
ご覧のとおり、実際のエラーはありません。これは IIS 構成の問題だと確信していますが、うまくいきません。
c# - IIS 10 での Windows 認証により、管理者グループが削除される
Windows 10 を実行しており、IIS 10 で Windows 認証を使用して Web ページを実行しています。これは Windows 7 では問題なく動作しましたが、他の依存関係のために 10 にアップグレードする必要がありました。
私が今抱えている問題は、Windows セキュリティ プロンプト経由でログインすると、管理者グループが ID のグループ リストにないことです。
サイトを実行するアプリ プールのユーザーは、ローカル管理者です。そして、次のようなコードで現在のユーザーを取得するとWindowsIdentity.GetCurrent()
、管理者グループが利用可能になります。
これはセキュリティのことですか?または、これを機能させるために変更できる設定がありますか?
何か関係がある場合は、EPiサーバー6.1を実行しています。
wcf - net.tcp が (明らかに) Solid .config で例外をスローする
私はすべてを試したと思いますが、単純な net.tcp WCF サービスを動作させることができず、少し助けが必要です。Visual Studio 2015 に次のサービス クラスを持つ WCF net.tcp プロジェクトがあります。
以下は、ファイル LabelProcess.svc にサービスを実装します。
サービスの web.config をよく読んで ServiceModelReg.exe を使用しましたが、サービス プロジェクトの web.config の最新版は次のとおりです。
クライアント プロジェクトに移動して (Visual Studio 2015 で) サービス参照を追加しようとすると、次のエラーが発生します。
[検出] ボタンをクリックしてもサービスが表示されないため、サービス アドレス net://localhost/JdmCommSample/LabelOperations.svc を手動で入力し、[実行] ボタンをクリックして次の結果を取得します。
最後に、上記のエラー メッセージ ブロック (ダイアログ内) の [詳細] リンクをクリックすると、次のようになります。
サービス参照エラー ダイアログの追加:
URI プレフィックスが認識されません。メタデータに解決できない参照が含まれています: 'net.tcp://localhost/JdmCommSample/LabelOperations.svc'。メッセージを受け入れることができる net.tcp://localhost/JdmCommSample/LabelOperations.svc でリッスンしているエンドポイントはありませんでした。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。詳細については、InnerException (存在する場合) を参照してください。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。
この同じエラー メッセージをかなり前から受け取っていますが、クライアントのメタデータがサービスに古い http:// アドレスを使用し続ける理由と、net.tcp アドレスを受け入れない理由がわかりません。
最後に、開発環境として以下を使用していることを簡単に追加する必要があります。
- ビジュアル スタジオ 2015
- ウィンドウズ10
- IIS10
...そして、net.tcp をサポートするデフォルト サービス (http の有無にかかわらず) を使用して IIS 設定を修正し、サポートするために /bin フォルダーとコーディング フォルダーに仮想アプリケーションを作成することで、この問題を解決するために時間をかけました。インタラクティブなデバッグ。上記の最後のダイアログで説明されているエラー メッセージが変わりますが、使用している net.tcp:// アドレスが「使用不可」であるというだけです。
繰り返しますが、あなたの助けは大歓迎です!!!