Я 'новичок в настройке веб-серверов в целом. У меня IIS 8 на Windows 8, и я пытаюсь создать небольшой сайт локально, пока занимаюсь разработкой. В IIS я выбираю Add Site, даю имя, указываю место, где у меня есть файл index.html (я пробовал разные места, последнее в c:\inetpub\wwwroot\test -папке) и использую все настройки по умолчанию. Однако, когда я пытаюсь перейти на localhost, я получаю следующее
HTTP Error 503. Служба недоступна.
Я проверил, что пул запущен, и предоставил IIS_IUSRS полный контроль над целевой папкой.
Я искал, но не нашел ничего, что решило бы мою проблему, и нет ничего полезного в журнале событий или в папке C:\Windows\System32\LogFiles\HTTPERR.
Может ли кто-нибудь сказать мне, что не так?
Это может быть то, что идентификатором пользователя является устаревшим, особенно, если вы'пробовала начинать остановил приложение, бассейн и следующий запрос опять проваливается.
В IIS, перейдите на пулы приложений под сервер, а затем найти правильный пул приложений для веб-узла и щелкните по нему. На дополнительные настройки меню справа, выберите личность и изменить его и ввести нового пользователя и пароль. Щелкните еще раз на ваш пул приложений, и выберите перезапустить, перезапустить его.
Вы также можете попробовать глядя на сообщение об ошибке в окне просмотра событий, в разделе Журналы Windows, вкладка приложения, детали.
В моем случае проблема была средством. Я поменял на "загрузить профиль пользователя" на ложные и теперь он работает. Однако, я не'т знать, если есть побочные эффекты этого.
Другие ответы-это хорошо. Но в моем случае, я работал на Windows, что уже запущен какой-то старый сервер IIS, IISExpress или любого другого веб-сайта. То, что произошло, списки адресов, где каким-то образом зарезервированы в системе. Так, вы, возможно, захотите, чтобы проверить это.
Вот консольная команда для сброса всех url-списки:
netsh http show urlacl
Проверить, что'ы вернулся сюда, и если что-то совпадает с URL, который вы тестируете, здесь команды, чтобы удалить один URL-адрес списка управления доступом (например):
netsh http delete urlacl url=http://localhost:2018/
(будьте осторожны, чтобы обратить внимание на то, что вы делаете здесь, в случае это не было связано с первоначальной проблемой)
Проверьте ваше приложение's в соответствующих рамках пула приложений - это может быть остановлен. Если это так, запустите его и проверьте еще раз.
Если вы'вновь еще испытываете проблемы, вы также можете проверить просмотра событий, чтобы найти причину этой ошибки, то для устранения более.
Если это помогает кому угодно, и это может быть смешно, но для меня не очевидно, был пул приложений не было запущено. Я просто предположил о запуске сайта или создание пула приложений, было бы начать. На самом деле, я этого'т даже знаю, что вы хотите запустить пул приложений...
В моем случае, пул приложений прекратилось. Начиная ее исправить эту проблему.
Мой сайт хостится на Arvixe. Проблема ошибка, вероятно, произошла потому, что у меня есть членство на основании заявления и что-то плохое случилось, когда я был загружать файлы.
Если пул приложений работает под каким-либо именем пользователя, перейдите к дополнительным настройкам обновления имени пользователя и пароля, у меня сработало.
Если приложение бассейн прекращает работу сразу после запуска и журнал событий показывает:
рабочего процесса для пула приложений 'APP_POOL_NAME' обнаружил ошибка 'не удается прочитать файл конфигурации ' попытке прочитать конфигурацию данные из файла '\?\<пустой>', номер строки '0'. Поле данных содержит код ошибки.
... вы можете испытывать ошибка, которая была, видимо, внедрена в Windows 10 осенью создатели обновления и/или .Чистый рамках В4.7.1. Она может быть решена через следующие этапы решения проблемы, которые из этот ответ на соответствующий вопрос https://stackoverflow.com/questions/47309480/cannot-read-configuration-file-trying-to-read-configuration-data-from-file.
- Перейти на диск вашего IIS установлен на, например.
C:\inetpub\temp\appPools\
- Удалить каталог (или виртуального каталога) с таким же именем, как ваше приложение бассейн.
- Рециркулирует/запустить снова приложение бассейн.
Мне сообщили об этой ошибке в корпорацию Майкрософт, создавая проблемы на dotnet ограничителя GitHub РЕПО: после установки 4.7.1, пул приложений IIS перестает с "не удалось прочитать файл конфигурации" и.
Редактировать
Microsoft ответила, что это известная проблема при установки Windows процесс падения создатели обновления и описаны в КБ 4050891, web-приложений, вернуть ошибка http 503 и событие 5189 на Windows 10 версия 1709 (осень создателей Update). Эта статья предусматривает следующие процедуры обхода, который похож на один выше. Однако, обратите внимание, что он будет перерабатывать все пулы приложений независимо от того, являются ли они проблему.
- Откройте окно Windows PowerShell с помощью Запуск от имени администратора вариант.
- Выполните следующие команды:
стоп-сервис -сила
удаление элемента рекурсия -сила C:\inetpub\temp\appPools\*
пуск - служба w3svc
Я решил эту проблему, удалив резервирование URL-адреса, которые соответствуют мое приложение каталога в IIS. У меня было похожее (наверняка не одно) вопрос, как описано в этой статье:
Начните с поиска в Event Viewer, либо в Системном журнале, либо в журнале приложений.
В моем случае проблема заключалась в том, что рабочий процесс не мог быть запущен для App Pool, потому что его конфигурационный файл не мог быть прочитан - я включил лишний '.' в конце его имени.
Возможно, ваш домен требует, чтобы учетная запись, используемая для запуска AppPool, имела права пакетного входа. В этом случае вы увидите такое же сообщение об ошибке. Определить, так ли это, можно, просмотрев системные события в Event Viewer. Там должно быть событие, говорящее о том, что учетная запись, используемая с App Pool, имеет 'неправильный пароль или не имеет прав пакетного входа'.
Вот почему разработчики часто используют IIS Express на своей машине для разработки, поскольку он обходит проблему прав пакетного входа.
Я столкнулся с той же проблемой, но это было проблемой с фактическим параметры сайта в службах IIS`.
Дополнительные параметры выберите... для вашего сайта/приложения, а затем посмотрите на значение Включено протоколов. По какой резон значение был пустой на моем сайте и вызвал следующую ошибку:
ошибка http 503. Служба недоступна.
Исправление было добавить в НТТР
и выберите OK
. Сайт был снова функциональным.
Просмотрите Журнал Событий В Windows - Приложения. Если появляется красная линия ошибка, допущенная от службы IIS-w3svc с-WР и сообщение вроде DLL-модуля C:\Windows\system32\inetsrv\rewrite.dll не удалось загрузить. Данные об ошибках. тогда вы упускаете некоторые особенности установки Windows.
В Windows Server 2012 и перейти в Диспетчер серверов, добавления ролей и компонентов, веб-сервер (IIS) и добавить соответствующую функцию. Как правило, большинство из раздела разработки приложения. Вот полный список функции IIS и связанных с ними файлов, чтобы помочь в диагностике.
Пройдя через несколько итераций, что я оказался на сообщение об ошибке выше в отношении "и переписать.dll файлы и". Это привело к прямой загрузки и установки инструмента Microsoft ЧПУ]1. Наконец, все веб-сайты ожили.
Или если ни одно из современных решений, посмотрите в ваш сайт's директории файл app_offline.htm
. Что в принципе указывает, что IIS, что ваш сайт недоступен и чтобы показать эту страничку.
Чтобы исправить это, удалите его или переименуйте его в app_offline.НТМ.бак
.
В моем случае, я добавил он, показывая коллеге, как это использовать, чтобы предотвратить трафик на сайт временно, а потом забыл, что я сделал это на моем окне. Вздох.
В моем случае, мой пул приложений по умолчанию в автономном режиме, чтобы устранить проблему, я проверил журналы IIS расположенном в C:\Windows\System32\LogFile\HTTPERR Прокрутите вниз до последней ошибки логи, это покажет вам проблемы с IIS, если любой Моя ошибка была, что "503 1 AppOffline DefaultPool и"
Решение Откроем вам диспетчер IIS -Нажмите на пулы приложений, Это списки всех пул приложений на ваши права. -Проверьте, если пулы приложений хостинг для вашего API или сайт имеет знак "стоп" на нем, если это так, щелкните правой кнопкой мыши на пул приложений и нажмите кнопку Пуск. Снова _Trying доступ к сервису с клиентом Этот работал для меня. Кричит @kombsh
Я следовал решить ошибку HTTP 503 по ссылке выше. В моем случае мой пул приложений был останавливать каждый раз, когда я щелкните правой кнопкой мыши на мой файл SVC и выбрать"и перейдите на"&;.
Я последовал за следующие действия, чтобы решить проблему пул приложений останавливаясь
Я использую Windows сервер 2008 R2.
В моем приложении диспетчер IIS бассейн, я щелкнул правой кнопкой мыши на пул приложений, который меня интересует и нажали кнопку Дополнительные параметры. Это открывает Расширенные настройки всплывающего окна.
В рамках модели процесса раздел нажмите кнопку идентификации и нажал кнопку Set в мое удостоверение пула приложений всплывающих. Это откроет набор учетных данных всплывающее окно, где я дал имя пользователя, пароль и подтверждение пароля и нажатия кнопки "ОК".
Теперь, когда я щелкните правой кнопкой мыши на мой файл SVC открывает в браузере IE.
Если у вас есть URL-адресов в IIS рерайтинг установлен, это может быть связано с этим. Я возникли проблемы после обновления Windows 10.
В этом сайте StackOverflow пост помог мне.
Зайдите в Панель управления Windows в> "программы и компоненты" > от IIS модуль ЧПУ 2 в
> ремонт
.