Я действительно новичок в настройке веб-серверов в целом. У меня есть IIS 8 на Windows 8, и я пытаюсь настроить небольшой сайт локально, в то же время делая некоторые разработки. В IIS я выбираю «Добавить сайт», даю имя, указывает на местоположение, где у меня есть файл index.html (я пробовал разные местоположения, последние в папке c: \ inetpub \ wwwroot \ test -folder) и в противном случае использую все по умолчанию настройки. Однако, когда я пытаюсь перейти к localhost, я получаю
Ошибка 503. Сервис недоступен.
Я проверил пул и дал полный доступ IIS_IUSRS для целевой папки
Я искал, но не нашел ничего, что решило бы мою проблему, и нет ничего полезного в EventLog или в папке C: \ Windows \ System32 \ LogFiles \ HTTPERR
Кто-нибудь может сказать мне, что не так?
источник
Ответы:
Возможно, идентификация пользователя устарела, особенно если вы пытались запустить остановленный пул приложений, и следующий запрос снова не удался.
В IIS перейдите в пулы приложений на сервере, затем найдите правильный пул приложений для своего веб-сайта и щелкните по нему. В меню Advanced Settings справа выберите Identity, измените его и введите нового пользователя и пароль. Снова нажмите на пул приложений и выберите Recycle, чтобы перезапустить его.
Вы также можете попробовать просмотреть сообщение об ошибке в окне «Просмотр событий» в разделе «Журналы Windows, приложение, вкладка« Сведения »».
источник
В моем случае проблема заключалась в DefaultAppPool. Я изменил «Загрузить профиль пользователя» на false и теперь он работает. Однако я не знаю, есть ли побочные эффекты к этому.
источник
Другие ответы в порядке. Но в моем случае я работал над коробкой Windows, на которой уже работал какой-то старый IIS, IISExpress или любой другой веб-сайт. То, что произошло, - это списки ACL URL-адресов, которые каким-то образом зарезервированы в системе. Итак, вы можете проверить это.
Вот консольная команда для вывода всех URL-адресов:
Проверьте, что возвращено здесь, и, если что-то соответствует URL, который вы тестируете, вот команда для удаления одного URL-адреса acl (например):
(будьте осторожны, чтобы внимательно отметить, что вы делаете здесь, если это не было связано с первоначальной проблемой)
источник
netsh http delete sslcert ipport=127.0.0.1:443
Я также должен был запустить:netsh http delete urlacl url=https://+:443/
Проверьте соответствующий пул Application Framework вашего приложения - его можно остановить. Если это так, запустите его и проверьте снова.
Если у вас все еще возникают проблемы, вы также можете обратиться к Event Viewer, чтобы найти причину этой ошибки, чтобы устранить другие проблемы.
источник
Если это кому-нибудь поможет, и это может показаться смешным, но для меня это не очевидно, если пул приложений не был запущен. Я просто предполагал, что при запуске сайта или создании пула приложений он запустится. На самом деле, я даже не знал, что вам нужно было запускать пул приложений ...
источник
В моем случае пул приложений остановился. Запуск это решило проблему.
Мой сайт размещен на Arvixe. Проблема с ошибкой, вероятно, возникла из-за того, что у меня есть приложение на основе членства и что-то плохое произошло, когда я загружал файлы.
источник
Если пул приложений работает под каким-то именем пользователя, перейдите к дополнительным настройкам обновления пароля пользователя снова, это сработало для меня.
источник
Если пул приложений сразу останавливается после его запуска, и журнал событий показывает:
... вы можете столкнуться с ошибкой, которая, по-видимому, была представлена в Windows 10 Fall Creators Update и / или .Net Framework v4.7.1. Это может быть решено с помощью следующих шагов обхода, которые из этого ответа на связанный вопрос Не удается прочитать файл конфигурации «пытается прочитать данные конфигурации из файла« \\? \ <EMPTY> », номер строки« 0 » .
Я сообщил об этой ошибке в Microsoft, создав следующую проблему в репозитории dotnet GitHub: После установки 4.7.1 IIS AppPool останавливается с сообщением «Не удается прочитать файл конфигурации» .
РЕДАКТИРОВАТЬ
Microsoft ответила, что это известная проблема в процессе установки Windows для обновления Fall Creators и была задокументирована в KB 4050891, веб-приложения возвращают ошибку HTTP 503 и событие WAS 5189 в Windows 10 версии 1709 (обновление Fall Creators) . Эта статья предоставляет следующую процедуру обхода, которая аналогична приведенной выше. Однако обратите внимание, что он будет перезапускать все пулы приложений независимо от того, затронуты ли они этой проблемой.
источник
Я решил эту проблему, удалив резервирование URL, соответствующее каталогу моего приложения в IIS. У меня была похожая (определенно не та) проблема, описанная в этой статье:
Не очень распространенная первопричина для службы 503 недоступна
источник
Начните с просмотра в Event Viewer, либо в журнале системы или приложения.
В моем случае проблема заключалась в том, что ни один рабочий процесс не мог быть запущен для пула приложений, потому что его файл конфигурации не мог быть прочитан - я добавил дополнительный «.» в конце его имени.
источник
Для Windows Server 2012 R2 я сделал это: IIS> App .. Pools> (имел черный квадрат «стоп»)> щелкните его правой кнопкой мыши> start
источник
Возможно, что для вашего домена требуется учетная запись, используемая для запуска AppPool, чтобы иметь права пакетного входа. В этом случае вы увидите это же сообщение об ошибке. Чтобы узнать, так ли это, просмотрите системные события в средстве просмотра событий. Должно быть событие, говорящее о том, что учетная запись, используемая с пулом приложений, имеет либо «неправильный пароль, либо не имеет прав на пакетный вход».
Вот почему разработчики довольно часто используют IIS Express на своей машине для разработки, так как она проходит проблему с правами пакетного входа.
источник
В моем случае Pool использует пользовательские идентификационные данные (учетную запись и пароль). После истечения срока действия пароля и его повторной загрузки произошла ошибка. Я просто исправляю пароль в идентификационной информации.
источник
Я столкнулся с той же проблемой, но это была проблема с фактическими настройками сайта в
IIS
.Выберите
Advanced Settings...
для вашего сайта / приложения, а затем посмотрите наEnabled Protocols
значение. Для любого резонанса значение было пустым для моего сайта и вызвало следующую ошибку:Исправление было добавить
http
и выбратьOK
. Сайт снова стал функциональным.источник
http, https
в эту же коробку. Спасибо!htt4p
. Понятия не имею, как это произошло, но в предварительной обстановке моя команда не справляется. Супер расстраивает.В моем случае я создал новый пул приложений и просто забыл его запустить.
источник
Проверьте Event Viewer - Windows - Приложение. Если из IIS-W3SVC-WP есть красная строка «Ошибка», и сообщение похоже на «Ошибка загрузки модуля DLL C: \ Windows \ system32 \ inetsrv \ rewrite.dll». Данные являются ошибкой. тогда вам не хватает некоторых возможностей программы установки Windows.
В Windows Server 2012 перейдите в Диспетчер серверов, Добавить роли и компоненты, Веб-сервер (IIS) и добавьте соответствующую функцию. Обычно большая часть раздела «Разработка приложений» установлена. Вот полный список функций IIS и связанных с ними DLL, чтобы помочь в диагностике.
Пройдя через несколько итераций, я закончил с сообщением об ошибке выше относительно "rewrite.dll". Это привело к прямой загрузке и установке инструмента Microsoft URL Rewrite . Наконец все сайты ожили.
источник
ReWrite
модуль отсутствовал в IIS. как вы упомянули проблема будет решена после установки От ЗдесьИли, если ни одно из текущих решений не работает, найдите в каталоге вашего сайта файл с именем
app_offline.htm
. Это в основном говорит IIS, что ваш сайт недоступен, и вместо этого показывать эту страницу.Чтобы исправить это, либо удалите его, либо переименуйте в
app_offline.htm.bak
.В моем случае я добавил это, показывая коллеге, как использовать это для временного предотвращения трафика на сайт, а затем забыл, что я сделал это на своем ящике. Вздох.
источник
Я следовал по ссылке Решить ошибку HTTP 503 выше. В моем случае мой пул приложений останавливался каждый раз, когда я щелкаю правой кнопкой мыши по файлу svc и выбираю «Обзор».
Я выполнил следующие шаги, чтобы решить проблему остановки пула приложений.
Я использую Windows Server 2008 R2.
В моем пуле приложений диспетчера IIS я щелкнул правой кнопкой мыши по пулу приложений, который мне интересен, и щелкнул Дополнительные настройки. Откроется всплывающее окно «Дополнительные настройки».
В разделе «Модель процесса» нажмите «Идентификация» и нажмите кнопку «Установить» во всплывающем окне «Идентификация пула приложений». Откроется всплывающее окно «Установить учетные данные», где я указал имя пользователя, пароль и подтвердил пароль и нажал кнопку «ОК».
Теперь, когда я щелкаю правой кнопкой мыши по моему SVC-файлу, он открывается в браузере IE.
источник
Если у вас установлена перезапись URL IIS, это может быть связано с этим. У меня возникли проблемы после обновления Windows 10.
Этот пост StackOverflow помог мне.
Перейти к
Windows Control Panel
>Programs and Features
>IIS URL Rewrite Module 2
>Repair
.источник
В моем случае пул приложений по умолчанию был в автономном режиме. Чтобы устранить проблему, я проверил журналы IIS, расположенные в C: \ Windows \ System32 \ LogFile \ HTTPERR. Прокрутите список до самых последних журналов ошибок, это покажет вам проблемы с IIS, если любая Моя ошибка была "503 1 AppOffline DefaultPool"
Решение Откройте диспетчер IIS и нажмите «Пулы приложений», в котором перечислены все пулы приложений справа от вас. -Проверьте, есть ли на пулах приложений, на которых размещены ваш API или сайт, знак остановки. Если это так, щелкните правой кнопкой мыши пул приложений и нажмите Пуск. _ Попытка снова получить доступ к вашему сервису от клиента. Это сработало для меня. Кричит на @kombsh
источник
Наш сервер исчерпал дисковое пространство в воскресенье днем, что привело к внезапному сбою приложения и возвращению ошибки HTTP 502. Журналы были пустыми, поэтому это должно было происходить до того, как IIS что-либо предпринял.
Быстрый взгляд на просмотрщик событий (
WIN+R > eventvwr
) выявил проблему.Хорошая идея - отфильтровать выходные данные окон System и Application в WAS, поскольку они могут быть довольно многословными.
Приложение зависело от другого, который был отключен. Поэтому имейте в виду, что приложение может отключиться косвенно, если один из его зависимых процессов вышел из строя. Мы просто повторно включили пул приложений .NET, и наше другое приложение снова заработало нормально.
источник
На самом деле, в моем случае https: // localhost работал, но http: // localhost выдал HTTP 503 Внутренняя ошибка сервера. Изменение привязки веб-сайта по умолчанию в IIS для использования имени хоста localhost вместо пустого имени хоста.
Tname для http привязки
источник
Я вижу эту ошибку после установки модуля перезаписи URL. Я пытаюсь установить его предыдущую версию со страницы : https://www.microsoft.com/en-us/download/details.aspx?id=7435 она исправила мою ошибку
источник
После некоторых попыток и ошибок я обнаружил, что пул приложений был настроен для использования моей учетной записи домена в качестве идентификатора, и я вспомнил, что я изменил пароль своей учетной записи домена незадолго до этого. Сброс идентификатора пула приложений (с использованием моего нового пароля) исправил проблему, и пул приложений мог быть перезапущен без каких-либо проблем.
источник
В моем случае проблема заключалась в том, что другое приложение использовало порт, который я привязал к своему веб-сайту.
Я нашел его, выполнив следующую команду из командной строки, в которой перечислены все прослушивающие порты и задействованный исполняемый файл:
источник
У меня была такая же ошибка сегодня. Проблема заключалась в том, что я недавно изменил пароль домена, поэтому мне пришлось обновлять его в каждом пуле приложений, в разделе «Дополнительные параметры»> «Модель процесса»> «Идентификационные данные».
источник
То же самое с IIS Express 10.0 после обновления Windows 7 до Windows 10. Решение: перейдите на IIS и включите все отключенные веб-сайты и переустановите ASP.NET Core.
источник
Если у вас есть McAfee HIPS и вы видите следующую ошибку в журнале приложения просмотра событий:
Затем этот обходной путь на McAfee.com решил проблему в моем случае.
Цитата со страницы:
источник
Также проверьте адресную строку и убедитесь, что страница находится в нужном месте.
Эта ошибка может быть возвращена вместо 404 (страница не найдена). В моем случае это была плохая ссылка на странице, в которой не было вложенной папки.
источник
У меня была такая же проблема в течение самого длительного времени, и я думал, что была проблема с моим кодом. Оказывается, на сервере IIS мой пул приложений для этого конкретного проекта был остановлен. Я снова включил его, и это решило проблему. Ошибка 503, скорее всего, связана с пулом приложений
источник