5

win 2008r2 サーバーを使用しています。デフォルトの Web サイトでは、有効なプロトコルが「http,net.tcp」に設定されています。デフォルトのWebサイトで新しいアプリケーションが作成されたら、デフォルトで同じ有効なプロトコルを使用したいと思います。誰でもこれを行う方法を教えてもらえますか? 現在、アプリケーションを追加すると、「http」のみの有効なプロトコルでアプリケーションが作成されます

4

4 に答える 4

8

これは、Powershell の IIS プロバイダーを使用して可能であることがわかりました。次の行は私のために働いた:

Set-ItemProperty IIS:\sites\$NetTcpWebsite -name EnabledProtocols -値 "http,net.Tcp"

于 2012-09-18T09:10:52.890 に答える
4

プロトコルを Web サイト レベルからアプリケーション レベルにカスケードするために、次のことを行う必要がありました。

まず、Web サイトとアプリケーションを作成しました。次に、次を実行しました。

$iisAppName = %YourWebsiteName%
Set-ItemProperty IIS:\sites\$iisAppName -name applicationDefaults.enabledProtocols -Value "http,net.tcp"

これで元の質問は解決しました。Rob からの回答では、Web サイト レベルで有効なプロトコル プロファイルのみが設定され、適切なプロトコルが有効化されていないアプリケーションと仮想ディレクトリが残ります。

于 2014-07-22T20:22:29.323 に答える
0

WAS には net および tcp プロトコルが使用されます。攻撃の対象を最小限に抑えるために、これらはデフォルトで無効になっています。これを必要とするために WCF アプリケーションをホストしていますか?

http://technet.microsoft.com/en-us/library/cc735229(v=ws.10).aspx

よろしくお願いします。

于 2012-09-11T10:44:01.277 に答える
0

私はしばらくこれに苦労し、MSI (WiX またはその他) または各アプリケーションまたはサービスの web.config ファイルに含める方法を検討しました。最終的に最も簡単な解決策は、MSI や web.config を変更する必要なく、すべてのアプリケーションとサービスに適用されるように、IIS で Web サイトの既定値を変更することでした。基本的な手順は次のとおりです。IIS マネージャーで [サイト] ノードをクリックし、[Web サイトの既定値の設定...] をクリックして、[有効なプロトコル] プロパティを http,net.tcp に変更します。

于 2014-07-28T12:39:39.040 に答える