2012-05-28 10 views
62

Sto provando a configurare i servizi Web IIS ei servizi ASP.NET su Windows Server 2008 R2. La directory fisica è stata creata, ma non riesco a farla funzionare. Questa è una nuova installazione di ruolo IIS."Impossibile verificare l'accesso al percorso (C: inetpub wwwroot)", quando si aggiunge una directory virtuale

enter image description here

Il server è in un dominio, e il dominio \ server $ ha in lettura/scrittura/browse accesso a C:\inetpub\wwwroot. Lettura/scrittura/browse accesso è concesso anche a:

  • amministratori
  • Network Services
  • Utenti
  • IIS_IUSRS
  • IUSR

Quello che ho provato finora

  • Nella finestra di dialogo Edit Virtual Directory -> Connect As, selezionare Utente applicazione (autenticazione passante). Quando premo Impostazioni di prova, ottengo l'errore sopra riportato.

  • Nella finestra di dialogo Edit Virtual Directory -> Connect As, selezionare Utente specifico: IUSR (nessuna password). Quando premo Impostazioni di test, ottengo il seguente: enter image description here

Altre note

autenticazione anonima è abilitata, e Anonymous identità dell'utente è identità pool di applicazioni.

configurazione piscina

L'applicazione si presenta così: enter image description here

Nel browser web, http://localhost restituisce una pagina bianca, ma nessun errore.

Qualsiasi aiuto sarebbe apprezzato.

+1

Si riferiscono a schermate incorporate che seguono immediatamente il testo. "Ricevo quanto segue:" si riferisce all'errore "Errore di accesso: nome utente sconosciuto o password errata. (Eccezione da HRESULT: 0x8007052E)." "come questo:" si riferisce alla schermata raffigurante i servizi ASP.NET. –

+0

Ho lo stesso problema con AWS e questo AMI (ami-3aba0553): Windows Server 2008 R2 SP1 inglese 64 bit SQL 2008 R2 SP1 Express. Ho seguito questo [post QnA] (https://forums.aws.amazon.com/thread.jspa?threadID=98905&tstart=0) sul loro forum, e NON ha funzionato. Ho provato a collegarmi localmente; da remoto tramite Windows Explorer; da remoto tramite Firefox. Dà sempre: "** Errore cartella FTP ** Windows non può accedere a questa cartella. Assicurati di aver digitato correttamente il nome del file e di disporre dell'autorizzazione per accedere a questa cartella Dettagli: non è stato possibile stabilire una connessione con il server." –

+0

Come indicato dall'errore, questo è per un sito Web FTP. –

risposta

64

Avevo lo stesso problema fino ad ora; proprio come hai detto, ho provato "Connect As" e il nome utente e la password che ho annotato, era l'utente della mia macchina (IIS è in esecuzione su questa macchina), ho testato la connessione e ora funziona. Forse se non stavi usando l'utente di quella macchina (prova l'utente con i privilegi di amministratore), dovresti provarlo, ha funzionato per me, potrebbe funzionare anche nel tuo caso.

+0

Grazie! Ho una connessione di successo ora :) –

+0

Grazie. Questo ha funzionato anche per me. – Steam

+0

Così strano. La mia prossima domanda è: "Perché all'improvviso ha smesso di funzionare?" - Ho aggiornato Perforce e IIS ha smesso di funzionare e questo lo risolve? Soooo weeeeird. –

1

Provare a tornare ai servizi di informazione su Internet, fare clic sulla intranet creata e selezionare l'autorizzazione di modifica.

Quando il wwwroot pop-up finestre aperte, selezionare la scheda Condivisione e fare clic su "Condividi" sul menu a discesa selezionare gli utenti e il loro livello di autorizzazione o semplicemente selezionare tutti e per il permesso di leggere e destro

3

ho avuto la stesso problema e non riuscivo a capirlo per quasi un giorno. Ho aggiunto IUSR e NetworkService alle autorizzazioni della cartella, mi sono assicurato che fosse in esecuzione come NetworkService. Ho provato la rappresentazione e persino l'esecuzione come amministratore (NON FARE QUESTO).Poi qualcuno mi ha consigliato di provare a eseguire la pagina dall'interno del server Windows 2008 R2 e mi ha indirizzato verso i Mapping dell'handler, che erano tutti disabilitati.

ho preso a lavorare con questo:

  • Aprire la funzione vista del tuo sito web.
  • Passa a Mappature del gestore.
  • trovare il percorso per .cshtml
  • Fare clic destro e fare clic su Modifica autorizzazioni funzionalità
  • selezionare l'esecuzione
  • Hit OK.

Ora prova ad aggiornare il tuo sito web.

+0

Cosa succede se non esiste alcuna mappatura del gestore per cshtml? – Zapnologica

+0

Esattamente, non riesco a trovare alcun * .cshtml nel mio caso –

+0

Sei in grado di aggiungere una mappatura del gestore per queste istruzioni? https://technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx – nixkuroi

0

Ho lo stesso problema e la soluzione era deselezionare "usa le porte 80 e 443" sulla configurazione avanzata di skype!

0

Penso che la migliore soluzione a questo problema può essere trovata qui: IIS_IUSRS and IUSR permissions in IIS8 Questa una buona soluzione, ma non funziona quando si accede al server web su Internet.

+0

si prega di non pubblicare solo un collegamento, ma dare una risposta sufficiente alla domanda – loki

0

Fare clic su "Connetti come" e selezionare "utente specifico", quindi digitare le credenziali dell'utente (ho utilizzato l'amministratore del server).