Windows Server 2008 R2からWindows Server 2012にいくつかのWebサイトを移行したため、同じサーバーで呼び出されているWCFサービスから1つのWebサイトでエラー401が発生することがあります。これは失敗する前に1~2日〜1時間働くことができます。これは一度だけ起こったようですが、その後はX時間の間再び働きます。WCFが時々返す401
この問題は、このWebサイトにのみ分離されているようですが、移行後にこのWCFサービスを別のサーバーで呼び出すいくつかのサーバーがあります。
両方のサイトが同じサーバーにありますが、異なるサイトとappPoolsにあります。
IISログ:Webサイトから
[DATE1] 12:03:40 [IP1] POST ServiceName.asmx - [PORT1]- [IP2] - - 401 0 0 0
[DATE1] 12:03:40 [IP1] POST ServiceName.asmx - [PORT1] - [IP2] - - 401 1 3221225581 0
エラー:
のServiceName/ProcessDataは - DATAACCESS FunctionName-メッセージ:HTTPリクエストが「ネゴシエートのクライアント認証方式に不正です。サーバーから受信した認証ヘッダーは 'Negotiate、NTLM'でした。 StackTrace:
設定:
ウェブサイトは、認証モードのウィンドウを使用してWCFサービスにアクセスするためのドメインアカウントを使用しています。
<binding name="ReportSummaryFacadeSoap"
closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288"
maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8"
transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192"
maxArrayLength="16384" maxBytesPerRead="4096"
maxNameTableCharCount="16384"/>
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows"
proxyCredentialType="None" realm=""/>
<message clientCredentialType="UserName"
algorithmSuite="Default"/>
</security>
</binding>
を結合
ウェブサイト私は誰かがこれに光を当てることができると思います。種類で
は、それが正しく立体配置のされなかったのHyper-Vのロード・バランシング、おかげだったパトリック