Мы будем делать обновление Windows на сервере и хотим иметь настроенную страницу ошибок, чтобы избежать будущих сообщений о прерывистой ошибке пользователей. Есть идеи?Страница ошибки, когда сайт недоступен
ответ
Выборочная ошибка, как показано @Shirish будет работать.
Но в случае перезагрузки сервера и более длительного обновления системы эта страница не будет отображаться, так как все IIS и ОС могут быть недоступны. Таким образом, единственный способ - это иметь какой-то (обратный) прокси-сервер, который находится перед вашим веб-сервером, который будет следить за своим здоровьем, а затем отказываться от всех запросов на другом сервере или просто обслуживать страницу с ошибкой до тех пор, пока веб-сервер возвращается в Интернет.
Например, если вы размещаете на Azure, у вас может быть балансировщик нагрузки перед вашим веб-приложением или виртуальной машиной. Балансировщик загрузки доступен, если вы создаете две службы в одном наборе доступности. Он будет контролировать работоспособность каждой службы за определенный промежуток времени (например, 5 секунд), а затем трассировать трафик соответственно. Вы можете включить второй VM/WebApp только тогда, когда вы обновляете первую виртуальную машину, чтобы снизить стоимость.
Вы можете сделать, как показано ниже код в web.config
-
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
Для получения более подробной проверки обработки ошибок это url- https://msdn.microsoft.com/en-us/library/bb397417.aspx
В файле web.config разместите этот код внутри <system.web></system.web>
и создайте контроллер Error
и три действия Error500
и т. Д. И соответствующие страницы просмотра. если iis
возвращает status 500
, тогда появится страница Error500
. Вы можете создавать свои собственные страницы ошибок.
<customErrors mode="On" defaultRedirect="Error">
<error statusCode="500" redirect="~/Error/Error500" />
<error statusCode="404" redirect="~/Error/Error404" />
<error statusCode="403" redirect="~/Error/Error403" />
</customErrors>
- 1. сайт собирается 404 страница ошибки
- 2. Легкий способ перенаправления страницы, когда сайт недоступен?
- 3. Переназначить «Этот сайт недоступен»
- 4. Этот сайт недоступен
- 5. Htaccess сайт/категория/имя/страница ошибки
- 6. Веб-сайт недоступен
- 7. Сайт Socket.io недоступен
- 8. Сайт Silverlight недоступен
- 9. Azure Веб-сайт недоступен
- 10. CustomControl TextBox ошибки недоступен
- 11. Страница ошибки Liferay, если хотя бы один портлет недоступен
- 12. Пустая страница, когда сайт размещается онлайн
- 13. Сайт AWS недоступен с мобильного
- 14. Мой сайт недоступен DB .mdf
- 15. Сервис Coldfusion 503 недоступен страница
- 16. бродяга/кукольный: vhost «сайт недоступен»
- 17. Expressjs + Mongoose - Этот сайт недоступен?
- 18. Azure VM - сайт недоступен извне
- 19. Почему веб-сайт недоступен, когда приложение Charles закрыто?
- 20. Ошибки CakePhp (страница 404)
- 21. Неверная страница ошибки MVC5
- 22. Получение ошибки 404, когда существует страница
- 23. Сайт MVC, когда на веб-сервере доступен только домашняя страница
- 24. Sitecore Glass.Mapper error, когда товар недоступен
- 25. Сайт недоступен, пока статус службы «работает»
- 26. «этот сайт недоступен» с помощью symfony
- 27. Веб-сайт недоступен после настройки привязки HTTPS
- 28. VB Недоступен код ошибки/предупреждения
- 29. Yodlee MFA недоступен при возникновении ошибки MFA
- 30. Почему веб-сайт недоступен через порт 83?
@ anand - Предоставить код не будет работать в любых условиях. потому что, когда сервер остановится, ваш предоставленный URL-адрес не будет выполнен. и вы получите IIS Server Error. Поэтому нет смысла кода - –
Shirish
вы пробовали его – anand
haha .. :) Never .. – Shirish