Possiedo un server Web con due siti Web: a & b.
a è produzione.IIS Windows Authentication weirdness
b sta testando/staging.
chi ha scritto queste applicazioni prima di me si basa su
Request.ServerVariables("LOGON_USER")
che viene assegnato quando l'utente si autentica con il server tramite autenticazione di Windows. Su a, questo funziona alla grande, in b c'è qualche stranezza:
Ricevo il mio prompt di login, ma non posso usare [domain] \ myusername per accedere, posso farlo con \\ nomeutente però, stesse password (Basato su AD). Le configurazioni IIS sono identiche per quanto posso dire, l'unica incongruenza è un DNS CNAME che punta da a.dominio.com a b.dominio.com. Cambiare quel record DNS per puntare sull'IP ha risolto il problema, ma sto cercando di capire cosa stava succedendo.
precedente record DNS: b.domain.com > a.domain.com
lavoro record DNS: b.domain.com > 10.0.x.131
Dovrebbe già stati b> a> l'autenticazione di Windows regolare, ma per qualche ragione mi sono trovato con \\, è vero virare su il nome del dominio due volte o qualcosa del genere? E che cosa è esattamente \\ riguardo all'autenticazione?
Ha senso?
In realtà è il prompt di autenticazione di Windows predefinito in cui è stato avviato \\. Sto pensando che la voce DNS stia minacciando l'intestazione dell'host che confonde IIS, mi stavo chiedendo perché avrebbe confuso tutto ciò, non credo che il DNS dovrebbe avere alcun effetto. Pubblicando questo, speravo più che qualcuno l'abbia incontrato prima di quella \\ parte. \\ è in genere una fuga, ma \ non ha funzionato neanche. – RandomUs1r
Se è possibile rispondere alla domanda su quale sistema operativo si sta utilizzando, potrei essere in grado di dare una mano in più. –
Questo è un server Windows Server 2003 che esegue IIS 6 con tre siti Web: predefinito, applicazioni web e webstage. – RandomUs1r