Ik'ben echt nieuw in het opzetten van webservers in het algemeen. Ik'heb IIS 8 op Windows 8, en ik'probeer een kleine site lokaal op te zetten, terwijl ik wat ontwikkeling doe. In IIS kies ik Site toevoegen, geef een naam, wijst naar een locatie waar ik een index.html bestand heb (ik'heb verschillende locaties geprobeerd, de laatste in een c:\inetpubwwwroottest -folder) en gebruik verder alle standaard instellingen. Echter, wanneer ik probeer te browsen naar localhost krijg ik
HTTP Fout 503. De service is niet beschikbaar.
Ik'heb geverifieerd dat de pool is gestart, en ik'heb IIS_IUSRS Full Control gegeven op de doelmap
Ik'heb rondgezocht maar niets gevonden dat mijn probleem oploste, en er'is niets helpends in het Gebeurtenislogboek of in de C:\Windows:}:Windows:}System32:}LogFiles:}HTTPERR map
Kan iemand mij vertellen wat's mis is?
Kijk eerst in Event Viewer, onder het Systeem- of het Toepassingslogboek.
In mijn geval was het probleem dat er geen werkproces kon worden gestart voor de App Pool omdat zijn configuratiebestand niet kon worden gelezen - ik had een extra '.' toegevoegd aan het eind van zijn naam.
Het is mogelijk dat uw domein vereist dat de account die wordt gebruikt om de AppPool te draaien, batch-aanmeldrechten heeft. In dat geval zult u dezelfde foutmelding zien. De manier waarop u kunt zien of dat het geval is, is door te kijken naar de systeemgebeurtenissen in de Event Viewer. Er zou een gebeurtenis moeten zijn die zegt dat de account die wordt gebruikt met de App Pool ofwel 'het verkeerde wachtwoord heeft of geen batch-aanmeldrechten heeft'.
Dit is de reden waarom ontwikkelaars vaak IIS Express gebruiken op hun ontwikkelmachine, omdat dit het probleem van de batch-aanmeldrechten omzeilt.