17 aprile 2008 00:57
Alcune issue con IIS 7
Alcuni problemi con IIS 7 che mi segno per il futuro (ricordo che c'ero già cascato nel passato)...
1) Setup della mia intranet con autenticazione NTML con un host header name di sviluppo ( "intranet.rizzetto.local" settato nel file hosts e rediretto su 127.0.0.1).
Il sito continua a rispondere con un bel 401.1 (Unauthorized: Logon Failed) come se la password fosse sbagliata o l'utente non avesse i diritti necessari. Dopo aver provato di tutto (stavo dando a Everyone il Full Control del mondo !!) la soluzione non era proprio prevedibile:
Su Vista, XP Sp2 e Win2003 SP1 esiste un controllo di sicurezza sul loopback per evitare attacchi di "reflection"; se quindi il FQDN non corrisponde al nome macchina non funziona un tubo. Morale: creare questa chiave di registro DWORD e fare IISReset (non serve riavviare come suggerito qui)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\DisableLoopbackCheck = 1
2) Applicazione Classic ASP che va in errore e non stampa a video il messaggio di errore dettagliato ma solo il messaggio standard "An error occurred on the server when processing the URL. Please contact the system administrator"
Workaround: lanciare %windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
Magari servirà a qualcuno che sta passando a Windows 2008...