Что такое удаленный сервер возвратил ошибку 403 запрещено

Вопрос:

При проверке соединения через утилиту «Ping.Config.exe» возникают следующие ошибки в результатах:

http://адрес:порт — Удаленный сервер возвратил ошибку: (403) Запрещено.

В чем может быть причина ее возникновения?

Ответ:

Ошибка вида «Удаленный сервер возвратил ошибку: (403) Запрещено» говорит о том, что вышестоящий прокси/роутер запрещает доступ к указанному адресу и порту. Возможно, требуется настройка прокси и/или аутентификации. Решение такого рода задач находится в компетенции администратора сети/прокси.

Иногда веб-серверы фильтруют клиентов (браузеры, программные веб-клиенты, etc) по HTTP-заголовку User-Agent. И в зависимости от значения этого заголовка веб-сервер может принят решение о вполне определенном ответе клиенту.

В конкретно этом случае веб-сервер (h92761ae.beget.tech) «не любит» обращения от «не реальных» браузеров, например:

curl http://h92761ae.beget.tech/json_devices.php

вернет код 403 Forbidden. Так как User-Agent в этом случае был curl/7.29.0

Поэтому нам можно попробовать притвориться реальным браузером с User-Agent-ом, например, Mozilla/5.0. И это решит данную проблему.

WebClient _webClient = new WebClient { Encoding = Encoding.UTF8 };
_webClient.Headers["User-Agent"] = "Mozilla/5.0";
var devices = _webClient.DownloadString("http://h92761ae.beget.tech/json_devices.php");
Console.WriteLine(devices);

Естественно, такой подход не решит проблемы, если вам будет запрещено ходить на этот сервер, например, по ip-адресу. Но это уже не вопрос данной темы.

Содержание

  • Причина 1: Отсутствие прав доступа
  • Причина 2: Устаревшие данные в кэше и куки
  • Причина 3: Конфликт сайта с дополнениями браузера
  • Причина 4: Неправильные настройки сайта
  • Вопросы и ответы

«удаленный сервер возвратил ошибку (403) запрещено» в windows 10

Причина 1: Отсутствие прав доступа

Наиболее часто рассматриваемая ошибка встречается в ситуациях, когда у пользователя, который пытается получить доступ к той или иной странице либо сервису, установлены недостаточные права. Проверить это можно посредством следующих шагов:

  1. Нередко причиной появления такой ошибки является банальный программный сбой, для устранения которого достаточно будет перезагрузить страницу или перезайти в веб-приложение.
  2. Обновить страницу для устранения ошибки 403 в Windows 10

  3. Также проверьте правильность ввода адреса – возможно, вы по ошибке попытались зайти на часть ресурса, предназначенную только для администрации.
  4. Узнать правильный ввод адреса для устранения ошибки 403 в Windows 10

  5. Если вход на сайт или сервис предполагает использование учётной записи, убедитесь, что вошли в неё – иногда для защиты от спама администрация блокирует доступ к тем или иным частям ресурса незалогиненным пользователям.
  6. Войти в свой аккаунт для устранения ошибки 403 в Windows 10

  7. Также стоит иметь в виду, что новосозданные аккаунты могут быть урезаны в правах – например, в некоторых движках для форумов или сайтов возможности вроде просмотра или прикрепления вложений, скрытого текста или доступ в отдельные разделы действуют только если учётная запись проявляет полезную активность. Частным случаем этого варианта можно назвать неактивированный аккаунт. Для обеспечения защиты практически все системы используют активацию: подтверждение того, что записью владеет живой человек, для чего на привязанную электронную почту присылается специальный код, который нужно затем ввести на сайте, либо ссылка, по которой необходимо перейти. Следовательно, для решения проблемы достаточно выполнить активацию: зайдите в ваш электронный ящик и проверьте сообщения. Обращаем внимание на то, что некоторые сервисы могут помещать подобные письма в папку для спама.
  8. Активировать свой аккаунт для устранения ошибки 403 в Windows 10

  9. Последняя причина проблем с правами – умышленное ограничение со стороны администрации за нарушения правил ресурса. В такой ситуации пути два: ждать истечения срока блокировки или связаться с работниками сайта – для последнего обычно выделяется специальный раздел, но иногда приходится писать на e-mail.

Связаться с администрацией сайта для устранения ошибки 403 в Windows 10

Причина 2: Устаревшие данные в кэше и куки

Рассматриваемая проблема также может появиться после перехода ресурса на новую платформу – нередко файлы кэша и куки со старой бывают несовместимы, симптомом чего иногда и является ошибка 403. Если причиной стало именно это, устранить сбой можно очисткой cookies и хранилища данных браузера – инструкции вы найдёте по ссылкам далее.

Подробнее:
Как очистить кэш в браузерах Google Chrome, Firefox, Opera, Яндекс.Браузере
Как удалить cookies в браузерах Google Chrome, Firefox, Opera, Яндекс.Браузере

Очистить кэш и кукис браузера для устранения ошибки 403 в Windows 10

Причина 3: Конфликт сайта с дополнениями браузера

Иногда с тем или иным ресурсом могут конфликтовать отдельные плагины для интернет–обозревателей: например, такой может быть реакция на активный блокировщик рекламы или скриптовый менеджер Greasemonkey/Tampermonkey и подобные решения. В целях диагностики такие аддоны стоит отключить и попробовать зайти на сайт – если ошибка пропала, поищите альтернативы или добавьте проблемные страницы в белый список.

Подробнее: Как отключать дополнения в браузерах Google Chrome, Firefox, Opera, Яндекс.Браузере

Отключить дополнения браузера для устранения ошибки 403 в Windows 10

Причина 4: Неправильные настройки сайта

Если вы – веб-разработчик или администратор, и попытка открыть ваш же ресурс приводит к подобной проблеме, скорее всего, причина в неправильно заданных параметрах сайта. Первым делом убедитесь, что дали заглавной странице корректное название – многие платформы требуют, чтобы она называлась исключительно index. Также ознакомьтесь с документацией платформы, на которой должен хоститься ресурс, — обычно там освещаются подобные нюансы. Также проверьте разграничение прав доступа к данным в среде разработки – возможно, действует запрет на просмотр.

Еще статьи по данной теме:

Помогла ли Вам статья?

Все мы, путешествуя по просторам интернета, натыкаемся на различные ошибки при загрузке сайтов. Одна из них, кстати, достаточно часто встречается – я говорю об ошибке сервера 403 Forbidden Error. Сегодня я рассмотрю причины ее возникновения и способы устранения со стороны владельца сайта и его пользователя.

Что означает ошибка 403 и почему она появляется

Ошибка сервера 403 Forbidden означает ограничение или отсутствие доступа к материалу на странице, которую вы пытаетесь загрузить. Причин ее появления может быть несколько, и вот некоторые из них:

  • Формат индексного файла неверен.
  • Некорректно выставленные права на папку/файл.
  • Файлы были загружены в неправильную папку.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Исправление ошибки сервера 403 Forbidden

Чтобы исправить ошибку сервера 403 Forbidden, обязательно нужен доступ к панели управления вашего хостинга. Все описанные ниже шаги применимы к любой CMS, но примеры будут показаны на основе WordPress.

Проверка индексного файла

Сначала я проверю, правильно ли назван индексный файл. Все символы в его имени должны быть в нижнем регистре. Если хотя бы один символ набран заглавной буквой, возникнет ошибка 403 Forbidden. Но это больше относится к ОС Linux, которой небезразличен регистр.

Еще не стоит забывать, что индексный файл может быть нескольких форматов, в зависимости от конфигураций сайта: index.html, index.htm, или index.php. Кроме того, он должен храниться в папке public_html вашего сайта. Файл может затеряться в другой директории только в том случае, если вы переносили свой сайт.

Проверка индексного файла на наличие и правильность ввода

Любое изменение в папке или файле фиксируется. Чтобы узнать, не стала ли ошибка итогом деятельности злоумышленников, просто проверьте графу «Дата изменения».

Настройка прав доступа

Ошибка 403 Forbidden появляется еще тогда, когда для папки, в которой расположен искомый файл, неправильно установлены права доступа. На все директории должны быть установлены права на владельца. Но есть другие две категории:

  • группы пользователей, в числе которых есть и владелец;
  • остальные, которые заходят на ваш сайт.

На директории можно устанавливать право на чтение, запись и исполнение.

Так, по умолчанию на все папки должно быть право исполнения для владельца. Изменить их можно через панель управления TimeWeb. Для начала я зайду в раздел «Файловый менеджер», перейду к нужной папке и выделю ее. Далее жму на пункт меню «Файл», «Права доступа».  

Как изменить права доступа к файлу в файловом менеджере TimeWeb

Откроется новое окно, где я могу отрегулировать права как для владельца, так и для всех остальных.

Как должны быть выставлены права доступа для всех папок

Отключение плагинов WordPress

Если даже после всех вышеперечисленных действий ошибка не исчезла, вполне допустимо, что влияние на работу сайта оказано со стороны некоторых плагинов WordPress. Быть может они повреждены или несовместимы с конфигурациями вашего сайта.

Для решения подобной проблемы необходимо просто отключить их. Но сначала надо найти папку с плагинами. Открываю папку своего сайта, перехожу в раздел «wp-content» и нахожу в нем директорию «plugins». Переименовываю папку – выделяю ее, жму на меню «Файл» и выбираю соответствующий пункт. Название можно дать вот такое: «plugins-disable». Данное действие отключит все установленные плагины.

Отключение плагинов через файловый менеджер TimeWeb

Теперь нужно попробовать вновь загрузить страницу. Если проблема исчезла, значит, какой-то конкретный плагин отвечает за появление ошибки с кодом 403.

Но что делать, если у вас плагин не один, а какой из них влияет на работу сайта – неизвестно? Тогда можно вернуть все как было и провести подобные действия с папками для определенных плагинов. Таким образом, они будут отключаться по отдельности. И при этом каждый раз надо перезагружать страницу и смотреть, как работает сайт. Как только «виновник торжества» найден, следует переустановить его, удалить или найти альтернативу.

Читайте также

Ошибки сервера HTTP

Как исправить ошибки SMTP-сервера при отправке писем

Как решить проблему, если вы – пользователь

Выше я рассмотрела способы устранения ошибки 403 Forbidden для владельцев сайта. Теперь же разберу методы исправления в случаях с пользователем.

  • Сначала надо убедиться, что проблема заключается именно в вашем устройстве. Внимательно проверьте, правильно ли вы ввели URL сайта. Может, в нем есть лишние символы. Или, наоборот, какие-то символы отсутствуют.
  • Попробуйте загрузить страницу с другого устройства. Если на нем все будет нормально, значит, проблема кроется именно в используемом вами девайсе. Если нет – надо перейти к последнему шагу.
  • Еще хороший вариант – немного подождать и обновить страницу. Делается это либо кликом по иконке возле адресной строки браузера, либо нажатием на комбинацию Ctrl + F5. Можно и без Ctrl, на ваше усмотрение.
  • Если ничего из вышеперечисленного не помогло, надо очистить кэш и cookies. Провести такую процедуру можно через настройки браузера. Для этого необходимо открыть историю просмотров, чтобы через нее перейти к инструменту очистки. Эту же утилиту часто можно найти в настройках, в разделе «Конфиденциальность и безопасность». В новом окне нужно отметить пункты с кэшем и cookies и нажать на кнопку для старта очистки.Очистка кэша и cookies в браузере Google Chrome
  • Ошибка 403 Forbidden возникает и тогда, когда пользователь пытается открыть страницу, для доступа к которой сначала надо осуществить вход в систему. Если у вас есть профиль, просто войдите в него и попробуйте вновь загрузить нужную страницу.
  • Если вы заходите со смартфона, попробуйте отключить функцию экономии трафика в браузере. Она находится в настройках, в мобильном Google Chrome под нее отведен отдельный раздел. 
  • Последний шаг – подождать. Когда ни один способ не помогает, значит, неполадки возникли именно на сайте. Возможно, его владелец уже ищет способы решения проблемы и приступает к их исполнению, но это может занять какое-то время. Пользователям остается только дождаться, когда все работы будут завершены.

Еще одна допустимая причина появления ошибки сервера 403 – доступ к сайту запрещен для определенного региона или страны, в которой вы находитесь. Бывает и такое, что сайт доступен для использования только в одной стране. Если вы используете VPN, попробуйте отключить его и перезагрузите страницу. Вдруг получится все исправить. 

Если ничего из вышеперечисленного не сработало, рекомендуется обратиться к владельцу сайта. Есть вероятность, что никто не знает о возникшей проблеме, и только ваше сообщение может изменить ситуацию. 

adamst, да это не то всё.

Тут проблема скорей всего в разных механизмах работы браузера и просто WebClient’a.
Например то, что браузер может сохранять куки, имеет поле User-Agent (по которому возможно сайт и выдаёт доступ на скачивание страницы) и др.

Сам столкнулся с такой проблемой и пока ещё не разобрался в чём дело, но думаю стоит копать в этом направлении.

Ещё, конечно, можно использовать компонент WebBrowser, но что-то он мне не очень-то нравится — памяти много занимает, и вообще почему-то временами перестаёт грузить страницы, когда я пытаюсь делать это программно. Пришлось от него отказаться.

Добавлено через 19 часов 2 минуты
Нашёл.
Решение не совсем очевидное, но простое — добавить у WebClient нужные заголовки.

Делается вот как:

C#
1
2
3
4
5
6
string userAgentString = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E)";
 
WebClient w = new WebClient();
w.Headers.Add("user-agent", userAgentString);
 
w.DownloadFile("http://wwwmysite.ru/index.htm", "1.htm");

где userAgentString — строка User-Agent браузера. Можно взять строку и от другого браузера.

Понравилась статья? Поделить с друзьями:
  • Что такое удаленный сервер возвратил ошибку 401
  • Что такое уголовно правовая ошибка
  • Что такое туннельный адаптер microsoft teredo ошибка 10
  • Что такое точность и ошибка наблюдения
  • Что такое тождество логические ошибки