Наистина съм нов в създаването на уеб сървъри като цяло. Имам IIS 8 на Windows 8 и се опитвам да създам малък локален сайт, докато правя някои разработки. В IIS избирам Add Site (Добавяне на сайт), давам име, посочвам място, където имам файл index.html (пробвах различни места, последно в c:\inetpub\wwwroot\test -папка) и иначе използвам всички настройки по подразбиране. Въпреки това, когато се опитам да прегледам localhost, получавам
HTTP грешка 503. Услугата е недостъпна.
Проверих, че пулът е стартиран, и дадох на IIS_IUSRS пълен контрол върху целевата папка
Търсих наоколо, но не намерих нищо, което да реши проблема ми, а в EventLog или в папката C:\Windows\System32\LogFiles\HTTPERR няма нищо полезно.
Може ли някой да ми каже какво не е наред?
Ако басейнът с приложения работи под някаква потребителска самоличност, отидете отново на предварителните настройки за актуализиране на потребителското име и паролата, това работи за мен.
Започнете да търсите в програмата за преглед на събития, в системния журнал или в журнала на приложенията.
В моя случай проблемът се състоеше в това, че не можеше да бъде стартиран работен процес за App Pool, тъй като конфигурационният му файл не можеше да бъде прочетен - бях включил допълнително '.' в края на името му.
Възможно е вашият домейн да изисква акаунтът, използван за стартиране на AppPool, да има права за групово влизане. В този случай ще видите същото съобщение за грешка. Начинът, по който можете да разберете дали случаят е такъв, е като прегледате системните събития в програмата за преглед на събития. Трябва да има събитие, в което да се казва, че акаунтът, който се използва с App Pool, има или 'грешна парола, или няма права за групово влизане'.
Ето защо разработчиците доста често използват IIS Express на своята машина за разработка, тъй като при него се заобикаля проблемът с правата за групово влизане в системата.