מאפייני הבעיה
לאחר קביעת התצורה של Microsoft Dynamics CRM 2013 לאינטרנט פונה פריסה (IFD), באמצעות Active Directory הפדרציה שירותי אינטרנט Proxy של יישום Windows Server 2012 R2, משתמשים עלולה להופיע הודעת השגיאה ' HTTP 404 בעת ניסיון לגשת ה-URL של IFD חיצוני עבור CRM.משתמשים עשויים גם לצפות לולאת ניתוב מחדש בין כתובת ה-URL של IFD CRM וכתובת ה-URL של ADFS המשמש במהלך קביעת התצורה של IFD.גם להיות מחובר השגיאה הבאה ביומן יישום מציג בשרת האינטרנט בשירותי הפדרציה של Active Directory אירועים:
Microsoft.IdentityServer.Web.InvalidRequestException: MSIS7042: אותה הפעלה של הדפדפן לקוח ביצע 'X' בקשות בשניות האחרונות של 'Y'. פנה אל מנהל המערכת שלך לקבלת פרטים.
ב- Microsoft.IdentityServer.Web.Protocols.PassiveProtocolHandler.UpdateLoopDetectionCookie (WrappedHttpListenerContext הקשר)
ב- Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationProtocolHandler.SendSignInResponse (הקשר WSFederationContext, תגובה MSISSignInResponse)
ב- Microsoft.IdentityServer.Web.PassiveProtocolListener.ProcessProtocolRequest (ProtocolContext protocolContext, PassiveProtocolHandler protocolHandler)
ב- Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext (WrappedHttpListenerContext הקשר)
הגורם
Active Directory הפדרציה שירותי אינטרנט יישום שרת ה-Proxy לתרגם את כתובת ה-URL עבור כותרות תגובה של HTTP
פתרון
1. היכנס כמנהל בשרת Windows Server 2012 R2 שמארח את התפקיד WAP2. להשיג את המזהים של היישומים WAP של CRM. בחלון של Windows PowerShell, הקלד את הפקודה הבאה: Get-WebApplicationProxyApplication | עיצוב טבלה מזהה, שם, ExternalURL3. שים את המזהים נקודות הקצה הבאה של CRM אשר צוינו במהלך קביעת התצורה של CRM הפריסה פונה לאינטרנטקבוצת המחשבים של השרת של יישום אינטרנטתחום שירות אינטרנט של גילויכתובת URL של מחשבים חיצונית4. הפעל את הפקודה הבאה דרך PowerShell, שימוש במזהים להשיג בשלבים הקודמים, בטל תרגום כתובת URL בכותרות עליונות של תגובהמזהה - < WebApplicationServerDomainID > set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeadersמזהה - < DiscoveryWebServiceDomainID > set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeadersמזהה - < ExternalDomainURLID > set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders5. הפעלה מחדש של שירותי ADFS על שרת ADFS והן שרת ה-Proxy של יישום אינטרנט