7 способов исправить ошибку «Веб -страница недоступна»
Вы когда -нибудь сталкивались с ошибкой «веб -страницы недоступной», пытаясь получить доступ к веб -сайту?Не волнуйся;ты не один.
В этом сообщении в блоге мы посмотрим, что такое ошибка, что вызывает ее, и предоставит ряд простых в последующих советах по устранению неполадок, которые помогут вам вернуться к просмотру в Интернете без перерывов.
Какая ошибка «веб -страница не доступна»?
Ошибка «Веб -страница недоступна», часто отображаемой как сообщение, подобное «Саньму, не может быть достигнуто» или «веб -страница недоступна», является распространенной проблемой, возникающей при попытке получить доступ к веб -сайту через веб -браузер.Эта ошибка возникает, когда браузер не может установить соединение с запрошенным веб -сайтом, не позволяя ему загрузить веб -страницу.
Это может произойти по ряду причин, и понимание этих причин является первым шагом к их исправлению.
Общие причины «веб -страницы недоступны»
Давайте рассмотрим общих виновных, стоящих за ошибкой «веб -страницы недоступной».
Проблемы с сервером
Это одна из наиболее распространенных причин встречи с этой ошибкой.Веб-серверы хоста веб-сайты, и если на стороне сервера возникают проблемы, это может привести к ошибке «веб-страницы недоступна».Эти проблемы с сервером могут включать:
- Время простоя от сервера: Сервер веб -сайта может быть временно офлайн из -за технического обслуживания, сбоя оборудования или других технических проблем.
- Перегруженные серверы: Если веб -сайт испытывает внезапный всплеск трафика, его сервер может стать перегруженным, вызывая задержки или сделав сайт временно недоступным.
- Сервер ошибочно построен: Ошибки в конфигурациях сервера могут нарушить доставку веб -страниц.Эти неправильные сборы могут быть связаны с настройками безопасности, распределением ресурсов или другими параметрами сервера.
Проблемы с DNS
DNS, который означает система доменных именотвечает за перевод адреса веб-сайтов, благоприятных для человека (например, www.example.com) в компьютерные IP-адреса (например, 192.168.1.1).Проблемы DNS могут помешать вашему браузеру найти правильный IP -адрес, связанный с веб -сайтом, что приведет к ошибке.
Общие проблемы, связанные с DNS, включают:
- DNS Server недоступен: Если ваш DNS -сервер не работает или испытывает проблемы, ваш браузер не сможет разрешить доменные имена в IP -адреса.
- Проблемы с кешем DNS: Иногда ваш компьютер кэширует устаревшую информацию DNS.Это может помешать вам получить доступ к веб -сайтам, даже если они полностью функциональны.
Проблемы с соединением
Проблемы с подключением могут привести к ошибкам «веб -страницы недоступны».Эти проблемы могут быть на вашем конце, конец вашего интернет -провайдера или даже с хостинг -провайдером веб -сайта.
Общие проблемы, связанные с соединением, включают в себя:
- Отключение интернета: Внезапная потеря подключения к Интернету может привести к этой ошибке.Важно убедиться, что вы все еще подключены к Интернету.
- Проблемы интернет -провайдера: Ваш интернет -поставщик (ISP) может испытывать проблемы с сетью, которые влияют на вашу способность получить доступ к определенным веб -сайтам.
Проблемы, связанные с браузером
Иногда проблема заключается в самом веб -браузере.
Проблемы, связанные с браузером, могут включать в себя:
- Кэш и куки: Браузеры хранят данные веб -сайта, чтобы ускорить время загрузки.Тем не менее, поврежденный кеш или проблематичные файлы cookie могут привести к вопросам доступа.
- Расширения или дополнения: Расширения браузера или дополнения могут иногда мешать функциональности веб-сайта.
- Устаревший браузер: Использование устаревшей версии браузера может привести к проблемам совместимости с современными сайтами.
Устранение неполадок «Веб -страница недоступна»
Теперь давайте погрузимся в то, как мы можем устранить ошибку «Веб -страница недоступной».
Метод 1: Проверьте подключение к Интернету
Убедитесь, что вы подключены к Интернету.Попробуйте открыть другие веб -сайты, чтобы подтвердить, что ваше соединение работает.Если вы находитесь на Wi-Fi, убедитесь, что вы в диапазоне сигналов.
Метод 2: Clear Browser Cache и файлы cookie
Ваш браузер хранит данные для ускорения загрузки веб -сайта, но иногда это может вызвать проблемы.
Чтобы очистить кеш и куки:
Гугл Хром
- Нажмите на три вертикальные точки в правом верхнем углу браузера.
- Пойдите в «Историю», затем «История» снова.
- Нажмите «Очистить данные просмотра».
Mozilla Firefox
- Нажмите на три строки в правом верхнем углу.
- Выберите «Библиотека», затем «История снова».
- Нажмите «Очистить недавнюю историю».
Microsoft Edge
- Нажмите на три горизонтальные точки в правом верхнем углу,
- Выберите «Настройки»,
- Нажмите «Конфиденциальность, поиск и услуги».
- Нажмите «Выберите, что очистить», а затем выберите «файлы cookie и другие данные сайта».
- Нажмите «Очистить сейчас».
Метод 3: Проверка различных браузеров
Попробуйте открыть веб -сайт с другим браузером (например, если вы используете Chrome, попробуйте Firefox или Edge), чтобы увидеть, сохраняется ли проблема.Это может помочь определить, является ли проблема специфична для браузера.
Метод 4: Проверьте URL -адрес веб -сайта
Дважды проверить URL-адрес веб-сайта для опечаток или ошибок.Иногда простая ошибка может привести к этой ошибке.Убедитесь, что он написан правильно и включает в себя «http: //» или «https: //» по мере необходимости.
Метод 5: Проверьте состояние сервера веб -сайта
Посетите веб -сайт проверки состояния сервера, такой как «Downdetector» или «Isitdownrightnow», чтобы увидеть, не работает ли веб -сайт, к которому вы пытаетесь получить доступ.Если это так, вам нужно подождать, пока он не вернется.
Расширенные методы устранения неполадок
Для тех, у кого есть немного более технические знания, передовые методы устранения неполадок могут помочь идентифицировать и разрешить «веб -страницу, недоступные».
Расширенный метод 1: Проверьте настройки DNS
Настройки DNS (система доменных имен) иногда могут привести к проблемам доступа.Чтобы убедиться, что ваши настройки DNS правильно настроены.
В окнах
- Нажмите Win + R, чтобы открыть диалоговое окно Run.
- Введите «ncpa.cpl» и нажмите Enter, чтобы открыть окно «Соединения сети».
- Щелкните правой кнопкой мыши свое активное сетевое соединение (например, Ethernet или Wi-Fi) и выберите «Свойства».
- В окне «Свойства» выберите «Версия 4 интернет -протокола 4 (TCP/IPv4)» и нажмите «Свойства».
- Убедитесь, что «Получить адрес DNS -сервера автоматически» выбран »или вручную введите предпочтительные адреса DNS -сервера, такие как Google (8.8.8.8) и (8.8.4.4).
На macOS
- Перейти на «Системные предпочтения».
- Выберите сеть.»
- Выберите свое активное сетевое соединение и нажмите «Дополнительно».
- Перейдите на вкладку «DNS» и добавьте или редактируйте адреса сервера DNS.
Расширенный метод 2: Использовать инструменты командной строки
Инструменты командной строки могут предоставить более подробную информацию о проблемах сети.Вот как использовать пару этих инструментов.
пинг: Этот инструмент отправляет пакеты на определенный IP -адрес, чтобы проверить, является ли цель адаптивной.
- Откройте командную строку (Windows) или терминал (macos/linux).
- Введите «ping webse.com» (замените »веб -сайт.Вы увидите, отвечает ли сервер сайта.
Tracert (или Traceroute): Tracert помогает вам проследить маршрут, который использует ваши данные для достижения целевого сервера.
- Откройте командную строку (Windows) или терминал (macos/linux).
- Введите «tracert webse.com» (замените «websion.com» на вебе, в домене фактического веб -сайта) и нажмите Enter.Этот инструмент покажет вам хмель и задержки между вашим компьютером и сервером веб -сайта.
Предотвращение ошибок «веб -страницы недоступно»
Вот несколько проактивных шагов, которые вы можете предпринять, чтобы снизить вероятность встречи с «веб -страницей недоступной» в будущем.
Сохранить обновление программного обеспечения и браузеров
Регулярное обновление вашей операционной системы и веб -браузера обеспечит плавный опыт просмотра веб -страниц.Обновления часто включают исправления ошибок и исправления безопасности, которые могут предотвратить общие ошибки.
Вот как это сделать:
Для Windows
- Перейдите в настройки.»
- Нажмите «Обновление и безопасность».
- Выберите «Обновление Windows».
- Проверьте на наличие обновлений и установите их.
Для macOS
- Нажмите на меню Apple и выберите «Системные настройки».
- Выберите «Обновление программного обеспечения».
- Установите любые доступные обновления.
Для браузеров
Большинство современных браузеров автоматически обновляются.Тем не менее, вы можете проверить обновления вручную, перейдя в меню настройки браузера или настройки и нажав на «О» или «помощь».
Используйте надежные серверы DNS
Проблемы DNS могут способствовать ошибкам «веб -страницы недоступны».Используя надежные серверы DNS, вы можете улучшить общий опыт просмотра веб -страниц.Как упоминалось ранее, рассмотрите возможность использования общественных серверов DNS.
Google Public DNS: Первичный: 8.8.8.8, вторичная: 8.8.4.4
CloudFlare DNS: Первичный: 1.1.1.1, вторичная: 1.0.0.1
Будьте осторожны с посещением ненадежных сайтов
Некоторые веб -сайты более склонны к простоям, чем другие.Чтобы минимизировать экспозицию на «веб -страницу недоступно», будьте избирательными в отношении посещающих вами веб -сайтов.Вот несколько советов:
- Проверьте репутацию веб -сайта: Перед посещением нового или менее известного веб-сайта изучите его репутацию.Отзывы пользователей, рейтинги и онлайн -форумы могут дать представление о надежности сайта.
- Избегайте подозрительных ссылок: Будьте осторожны с тем, чтобы нажать на ссылки в электронных письмах или сообщениях из неизвестных источников.Эти ссылки могут привести к ненадежным веб -сайтам или фишинговым мошенникам.
- Используйте функции безопасности браузера: Большинство современных веб -браузеров включают функции безопасности, которые могут помочь идентифицировать и блокировать потенциально вредные веб -сайты.Держите эти функции включенными.
Счастливого просмотра
«Веб -страница недоступна» ошибки могут быть разочаровывающими, но с правильными знаниями и шагами устранения неполадок вы часто можете быстро их разрешить.
Не забудьте оставаться терпеливым и предпринять эти простые шаги, чтобы обеспечить более плавный опыт просмотра веб -страниц.
Написано Hostwinds Team / Октябрь 18, 2023
Как разрешить проблему Whitelabel Error Page spring?
Решил попробовать изучить spring.
Зашел на страничку spring.io и сделал все по быстрому гайду.
Спринг запустился, но при переходе на локалхотст выдает ошибку Whitelabel Error Page.
Перерыл половину интернета, ответа я найти не смог.
ПС Использую эклипс последней ревизии.
- Вопрос задан более двух лет назад
- 150 просмотров
2 комментария
Простой 2 комментария
Видимо, вы что-то сделали не правильно.
Попробуйте сделать правильно, возможно это поможет.
Орхан Гасанлы @azerphoenix Куратор тега Spring
Чтобы помочь вам нужно больше информации.
Предположительно, скорее всего у вас метод контроллера ведет на какой-нибудь localhost:8080/hello-world , а вы стучитесь на главную localhost:8080/
Скиньте код контроллера
Spring Boot: настройка страницы ошибок Whitelabel
В этой статье мы рассмотрим, как отключить и настроить страницу ошибок по умолчанию для приложения Spring Boot, поскольку правильная обработка ошибок свидетельствует о профессионализме и качественной работе.
2. Отключение страницы ошибок Whitelabel
Во-первых, давайте посмотрим, как мы можем полностью отключить страницу ошибки белой метки, установив для свойства server.error.whitelabel.enabled значение false:
server.error.whitelabel.enabled=false
Добавление этой записи в файл application.properties отключит страницу ошибки и покажет краткую страницу, которая исходит из базового контейнера приложения, например, Tomcat.
Мы можем добиться того же результата, исключив bean- компонент ErrorMvcAutoConfiguration . Мы можем сделать это, либо добавив эту запись в файл свойств:
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration #for Spring Boot 2.0 #spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration
Или добавив эту аннотацию в основной класс:
@EnableAutoConfiguration(exclude = ErrorMvcAutoConfiguration.class>)
Все упомянутые выше методы отключат страницу ошибки белой метки. Это оставляет нас с вопросом о том, кто же на самом деле обрабатывает ошибку?
Ну, как упоминалось выше, обычно это базовый контейнер приложения. Хорошо, что мы можем дополнительно настраивать вещи, показывая наши пользовательские страницы ошибок вместо всех значений по умолчанию — это тема следующего раздела.
3. Отображение пользовательских страниц ошибок
Сначала нам нужно создать пользовательскую страницу ошибок HTML.
Мы сохраним файл как error.html , так как мы используем механизм шаблонов Thymeleaf :
DOCTYPE html> html> body> h1>Something went wrong! h1> h2>Our Engineers are on ith2> a href="/">Go Homea> body> html>
Если мы сохраним этот файл в каталоге resources/templates , он будет автоматически выбран Spring Boot BasicErrorController по умолчанию .
Это все, что нам нужно для отображения нашей пользовательской страницы ошибок. С помощью некоторых стилей у нас теперь будет гораздо более красивая страница ошибок для наших пользователей:
Мы можем быть более конкретными, назвав файл с кодом состояния HTTP, который мы хотим, чтобы он использовал, например, сохранение файла как 404.html в resources/templates/error означает, что он будет явно использоваться для ошибок 404.
3.1. Пользовательский контроллер ошибок
Ограничение до сих пор заключается в том, что мы не можем запускать пользовательскую логику при возникновении ошибок. Для этого нам нужно создать bean-компонент контроллера ошибок, который заменит компонент по умолчанию.
Для этого нам нужно создать класс, реализующий интерфейс ErrorController . Кроме того, нам нужно установить свойство server.error.path , чтобы возвращать собственный путь для вызова при возникновении ошибки.
@Controller public class MyErrorController implements ErrorController @RequestMapping("/error") public String handleError() //do something like logging return "error"; > >
В приведенном выше фрагменте мы также аннотируем класс @Controller и создаем сопоставление для пути, указанного в свойстве server.error.path:
server.error.path=/error
Таким образом, контроллер может обрабатывать вызовы по пути /error .
В handleError() мы возвращаем пользовательскую страницу ошибки, которую мы создали ранее. Если мы вызовем ошибку 404 сейчас, будет отображаться наша пользовательская страница.
Давайте дополнительно усовершенствуем handleError() , чтобы отображать определенные страницы ошибок для разных типов ошибок.
Например, у нас могут быть красиво оформленные страницы специально для типов ошибок 404 и 500. Затем мы можем использовать код состояния HTTP ошибки, чтобы определить подходящую страницу ошибки для отображения:
@RequestMapping("/error") public String handleError(HttpServletRequest request) Object status = request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE); if (status != null) Integer statusCode = Integer.valueOf(status.toString()); if(statusCode == HttpStatus.NOT_FOUND.value()) return "error-404"; > else if(statusCode == HttpStatus.INTERNAL_SERVER_ERROR.value()) return "error-500"; > > return "error"; >
Тогда для ошибки 404, например, мы увидим страницу error-404.html :
4. Вывод
Имея эту информацию, мы можем более элегантно обрабатывать ошибки и показывать нашим пользователям эстетичную страницу.
Как всегда, полный исходный код доступен на Github .
- 1. Обзор
- 2. Отключение страницы ошибок Whitelabel
- 3. Отображение пользовательских страниц ошибок
- 3.1. Пользовательский контроллер ошибок
Почему возникла ошибка Whitelabel?
Ситуация следующая:
Спринг начал выдавать Whitelabel Error Page.
Пробовал пересоздать контроллер и проект целиком, проблема не ушла.
Гугл подсказал, что это может быть связано с пакетами, но у меня с пакетами вроде все правильно.
В чем может быть причина?4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.6 com.example demo 0.0.1-SNAPSHOT demo demo 11 org.springframework.boot spring-boot-starter-web org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; @org.springframework.stereotype.Controller public class Controller < @GetMapping public String hello() < return "Hello"; >>
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication < public static void main(String[] args) < SpringApplication.run(DemoApplication.class, args); >>
- Вопрос задан более двух лет назад
- 7262 просмотра
3 комментария
Простой 3 комментария