Mam serwer internetowy z dwoma witrynami: a & b.
a to produkcja.Dziwne uwierzytelnienie systemu Windows II:
b to testowanie/testowanie.
Kto napisał te aplikacje zanim mi zależy
Request.ServerVariables("LOGON_USER")
który jest przypisany, kiedy użytkownik uwierzytelnia przeciwko serwera poprzez uwierzytelnianie systemu Windows. Na A działa to świetnie, na b istnieje pewne dziwactwo:
Otrzymuję mój monit logowania, ale nie mogę użyć [domain] \ myusername do logowania, mogę to zrobić za pomocą \\ myusername chociaż, same hasła (W oparciu o AD). Konfiguracje IIS są identyczne, o ile wiem, jedyną niespójnością jest DNS CNAME wskazujący od a.domena.com do b.domena.com. Zmiana tego rekordu DNS w punkcie IP naprawiła problem, ale staram się zrozumieć, co się dzieje.
Poprzedni rekord DNS: b.domain.com > a.domain.com
robocza DNS rekord: b.domain.com > 10.0.x.131
Należy byli b> a> uwierzytelniania zwykłych okien, ale z jakiegoś powodu znalazłem się przy użyciu \\, jest ona na sklejaniu nazwa domeny dwa razy czy coś takiego? A czym właściwie jest \\ w odniesieniu do uwierzytelniania?
Sens?
To właściwie domyślny monit o uwierzytelnianie systemu Windows, w którym \\ wchodziło do gry. Wydaje mi się, że wpis DNS zakłócił nagłówek hosta wprowadzając w błąd IIS. Zastanawiałem się, dlaczego tak go to zmyli, nie sądzę, że DNS powinien mieć jakikolwiek wpływ. Publikując to, miałem większą nadzieję, że ktoś natknął się na to, zanim przejdzie do części \\. \\ jest zwykle ucieczką, ale \ samo nie działa. – RandomUs1r
Jeśli możesz odpowiedzieć na pytanie, którego systemu operacyjnego używasz, być może będę mógł pomóc dalej. –
To jest serwer Windows Server 2003 z uruchomioną usługą IIS 6 z trzema witrynami: domyślnymi, aplikacjami webowymi i witryną internetową. – RandomUs1r