HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>"Четырёхсотые" коды состояния описывают проблемы на стороне клиента: обычно они возникают, когда браузер отправляет серверу некорректный<a>HTTP-запрос</a>.</p>
1 <p>"Четырёхсотые" коды состояния описывают проблемы на стороне клиента: обычно они возникают, когда браузер отправляет серверу некорректный<a>HTTP-запрос</a>.</p>
2 <p>Но на практике бывает по-разному. Например, ошибка 403 может появиться из-за неправильной логики на сервере. В этой статье попробуем разобрать все возможные причины.</p>
2 <p>Но на практике бывает по-разному. Например, ошибка 403 может появиться из-за неправильной логики на сервере. В этой статье попробуем разобрать все возможные причины.</p>
3 <ul><li><a>Что означает ошибка 403 (Forbidden)</a></li>
3 <ul><li><a>Что означает ошибка 403 (Forbidden)</a></li>
4 <li><a>Что могло пойти не так</a></li>
4 <li><a>Что могло пойти не так</a></li>
5 </ul><ul><li><a>Ошибки на стороне пользователя</a></li>
5 </ul><ul><li><a>Ошибки на стороне пользователя</a></li>
6 <li><a>Ошибки на стороне сайта</a></li>
6 <li><a>Ошибки на стороне сайта</a></li>
7 <li><a>Ограничения на стороне хостера или провайдера</a></li>
7 <li><a>Ограничения на стороне хостера или провайдера</a></li>
8 </ul><ul><li><a>Как исправить ошибку 403</a></li>
8 </ul><ul><li><a>Как исправить ошибку 403</a></li>
9 </ul><ul><li><a>Что делать владельцу сайта</a></li>
9 </ul><ul><li><a>Что делать владельцу сайта</a></li>
10 <li><a>Что делать пользователю</a></li>
10 <li><a>Что делать пользователю</a></li>
11 </ul><p>Ошибка 403<strong></strong>(Forbidden) - это когда сервер понял запрос, но почему-то отказывается выполнять его и отдавать браузеру HTML-код страницы.</p>
11 </ul><p>Ошибка 403<strong></strong>(Forbidden) - это когда сервер понял запрос, но почему-то отказывается выполнять его и отдавать браузеру HTML-код страницы.</p>
12 <p>Помимо "Forbidden", сервер может описать ошибку и другими словами: "error access denied" (доступ запрещён), "you don’t have permission to access" (нет разрешения на вход) и так далее. Сообщения разные, но смысл один.</p>
12 <p>Помимо "Forbidden", сервер может описать ошибку и другими словами: "error access denied" (доступ запрещён), "you don’t have permission to access" (нет разрешения на вход) и так далее. Сообщения разные, но смысл один.</p>
13 <p>В идеальном мире ошибка с кодом 403 должна возникать, когда доступ к странице пытается получить кто-то, у кого его нет, - например, неавторизованный пользователь.</p>
13 <p>В идеальном мире ошибка с кодом 403 должна возникать, когда доступ к странице пытается получить кто-то, у кого его нет, - например, неавторизованный пользователь.</p>
14 <p>Но в реальности возможных причин гораздо больше: это и проблемы с устройством пользователя, и неправильно настроенные компоненты сайта, и ограничения со стороны хостера или провайдера, и много что ещё.</p>
14 <p>Но в реальности возможных причин гораздо больше: это и проблемы с устройством пользователя, и неправильно настроенные компоненты сайта, и ограничения со стороны хостера или провайдера, и много что ещё.</p>
15 <p><strong>Нужна регистрация.</strong>Пользователь не авторизован, а для доступа к странице это обязательно. При таком сценарии исправить ошибку просто - залогиниться на сайте.</p>
15 <p><strong>Нужна регистрация.</strong>Пользователь не авторизован, а для доступа к странице это обязательно. При таком сценарии исправить ошибку просто - залогиниться на сайте.</p>
16 <p><strong>Неправильный URL-адрес.</strong>Возможно, вы случайно постучались на какую-то секретную страничку, а это ни вам, ни серверу не нужно. Банально, но стоит перепроверить ссылку ещё разок.</p>
16 <p><strong>Неправильный URL-адрес.</strong>Возможно, вы случайно постучались на какую-то секретную страничку, а это ни вам, ни серверу не нужно. Банально, но стоит перепроверить ссылку ещё разок.</p>
17 <p><strong>Проблема в устройстве.</strong>Проверить это можно, зайдя на страницу с другого девайса. Если всё откроется, значит, дело в конкретной технике. Причины у этого могут быть разные:</p>
17 <p><strong>Проблема в устройстве.</strong>Проверить это можно, зайдя на страницу с другого девайса. Если всё откроется, значит, дело в конкретной технике. Причины у этого могут быть разные:</p>
18 <ul><li>Неправильные данные в кэше. Тогда можно почистить его или перезагрузить страницу сочетанием Ctrl + F5 (при таком принудительном обновлении кэш игнорируется).</li>
18 <ul><li>Неправильные данные в кэше. Тогда можно почистить его или перезагрузить страницу сочетанием Ctrl + F5 (при таком принудительном обновлении кэш игнорируется).</li>
19 <li>Устаревшие данные в cookies. Если проблема в этом, то достаточно почистить их, и всё заработает.</li>
19 <li>Устаревшие данные в cookies. Если проблема в этом, то достаточно почистить их, и всё заработает.</li>
20 <li>Вы заходите на страницу со смартфона, на котором включён режим экономии трафика. Из-за него браузер может не передавать сайту какие-то нужные ему данные - это и вызывает HTTP-ошибку Forbidden. В этом случае достаточно отключить экономию трафика.</li>
20 <li>Вы заходите на страницу со смартфона, на котором включён режим экономии трафика. Из-за него браузер может не передавать сайту какие-то нужные ему данные - это и вызывает HTTP-ошибку Forbidden. В этом случае достаточно отключить экономию трафика.</li>
21 </ul><p>Впрочем, иногда ошибка 403 возникает правомерно. Например, если вы были заблокированы на сайте или пытаетесь получить доступ к служебной странице. В таком случае обратитесь к владельцу сайта, чтобы он снял бан или выдал нужные права.</p>
21 </ul><p>Впрочем, иногда ошибка 403 возникает правомерно. Например, если вы были заблокированы на сайте или пытаетесь получить доступ к служебной странице. В таком случае обратитесь к владельцу сайта, чтобы он снял бан или выдал нужные права.</p>
22 <em>Кадр: сериал "Парки и зоны отдыха" / NBC</em><p>"Forbidden" может возникнуть, если что-то не так с компонентами сайта. Вот несколько возможных проблем, которые может и должен решить администратор сайта.</p>
22 <em>Кадр: сериал "Парки и зоны отдыха" / NBC</em><p>"Forbidden" может возникнуть, если что-то не так с компонентами сайта. Вот несколько возможных проблем, которые может и должен решить администратор сайта.</p>
23 <p><strong>Некорректный индексный файл.</strong>Это файл, который указывает на главную страницу домена или поддомена. Нужно, чтобы у него были правильное название и формат - а они, в свою очередь, определяются CMS, которой вы пользуетесь. Например, для сайтов на WordPress это может быть index.html, index.htm или index.php.</p>
23 <p><strong>Некорректный индексный файл.</strong>Это файл, который указывает на главную страницу домена или поддомена. Нужно, чтобы у него были правильное название и формат - а они, в свою очередь, определяются CMS, которой вы пользуетесь. Например, для сайтов на WordPress это может быть index.html, index.htm или index.php.</p>
24 <p>А ещё индексный файл должен находиться в корневой папке домена или поддомена - смотря к чему он относится.</p>
24 <p>А ещё индексный файл должен находиться в корневой папке домена или поддомена - смотря к чему он относится.</p>
25 <p><strong>Неправильно расположены файлы сайта.</strong>Как и index, другие файлы сайта тоже должны лежать в корневой директории. Где именно - зависит от CMS и хостинга, которые вы используете.</p>
25 <p><strong>Неправильно расположены файлы сайта.</strong>Как и index, другие файлы сайта тоже должны лежать в корневой директории. Где именно - зависит от CMS и хостинга, которые вы используете.</p>
26 <p><strong>Неверно настроены права доступа.</strong>У каждого файла и папки есть права доступа, которые состоят из трёх цифр от 0 до 7: первая - права владельца, вторая - групповые права, третья - публичные права. Сама цифра означает, какие права предоставлены этой группе.</p>
26 <p><strong>Неверно настроены права доступа.</strong>У каждого файла и папки есть права доступа, которые состоят из трёх цифр от 0 до 7: первая - права владельца, вторая - групповые права, третья - публичные права. Сама цифра означает, какие права предоставлены этой группе.</p>
27 <p>Если у пользователя нет прав на выполнение действия, то он получит HTTP-ошибку 403 Forbidden. Обычно на папки выставляют<a>доступ</a>755, на файлы - 644.</p>
27 <p>Если у пользователя нет прав на выполнение действия, то он получит HTTP-ошибку 403 Forbidden. Обычно на папки выставляют<a>доступ</a>755, на файлы - 644.</p>
28 <p><strong>Проблемы с плагином.</strong>Если вы устанавливали плагины для своей CMS, то вызвать код 403 может какой-то из них. Возможно, он не обновился до последней версии, повреждён или несовместим с конфигурациями сайта.</p>
28 <p><strong>Проблемы с плагином.</strong>Если вы устанавливали плагины для своей CMS, то вызвать код 403 может какой-то из них. Возможно, он не обновился до последней версии, повреждён или несовместим с конфигурациями сайта.</p>
29 <p>Вот как это проверить, если у вас WordPress:</p>
29 <p>Вот как это проверить, если у вас WordPress:</p>
30 <ul><li>Перейдите в раздел wp-content и найдите папку plugins.</li>
30 <ul><li>Перейдите в раздел wp-content и найдите папку plugins.</li>
31 <li>Переименуйте её - это отключит работу всех плагинов.</li>
31 <li>Переименуйте её - это отключит работу всех плагинов.</li>
32 <li>Если проблема уйдёт, значит, дело было в плагинах.</li>
32 <li>Если проблема уйдёт, значит, дело было в плагинах.</li>
33 </ul><p>Далее можно включать плагины обратно и искать конкретного виновника. Чтобы это сделать, отключайте их по очереди и обновляйте страницу - где-то по пути точно обнаружите, где с каким плагином проблема.</p>
33 </ul><p>Далее можно включать плагины обратно и искать конкретного виновника. Чтобы это сделать, отключайте их по очереди и обновляйте страницу - где-то по пути точно обнаружите, где с каким плагином проблема.</p>
34 <p><strong>Некорректные указания в файле</strong><strong>.htaccess</strong><strong>.</strong>Если вы используете Apache Web Server, попробуйте переименовать файл .htaccess. Так же как и с плагинами, это отключит его и позволит понять, виновен ли он в ошибке.</p>
34 <p><strong>Некорректные указания в файле</strong><strong>.htaccess</strong><strong>.</strong>Если вы используете Apache Web Server, попробуйте переименовать файл .htaccess. Так же как и с плагинами, это отключит его и позволит понять, виновен ли он в ошибке.</p>
35 <p>Если дело всё-таки в .htaccess, проверьте и исправьте его директивы. Вот на какие условия стоит обратить внимание:</p>
35 <p>Если дело всё-таки в .htaccess, проверьте и исправьте его директивы. Вот на какие условия стоит обратить внимание:</p>
36 <ul><li>deny (запрещает доступ);</li>
36 <ul><li>deny (запрещает доступ);</li>
37 <li>allow (разрешает доступ);</li>
37 <li>allow (разрешает доступ);</li>
38 <li>require (запрещает или разрешает доступ всем, кроме указанных пользователей);</li>
38 <li>require (запрещает или разрешает доступ всем, кроме указанных пользователей);</li>
39 <li>redirect (перенаправляет запрос на другой URL);</li>
39 <li>redirect (перенаправляет запрос на другой URL);</li>
40 <li>RewriteRule (преобразует строку с помощью<a>регулярных выражений</a>).</li>
40 <li>RewriteRule (преобразует строку с помощью<a>регулярных выражений</a>).</li>
41 </ul><p><strong>Действия пользователя блокирует брандмауэр.</strong>Брандмауэры веб-приложений могут автоматически блокировать действия пользователей, которые считают вредоносными, и возвращать им Forbidden.</p>
41 </ul><p><strong>Действия пользователя блокирует брандмауэр.</strong>Брандмауэры веб-приложений могут автоматически блокировать действия пользователей, которые считают вредоносными, и возвращать им Forbidden.</p>
42 <p>Чтобы проверить, в этом ли дело, отключите брандмауэр и повторите запрещённое действие. Если сработает - проблема найдена. Проверьте журнал брандмауэра: там должна быть указана конкретная причина блокировки запроса.</p>
42 <p>Чтобы проверить, в этом ли дело, отключите брандмауэр и повторите запрещённое действие. Если сработает - проблема найдена. Проверьте журнал брандмауэра: там должна быть указана конкретная причина блокировки запроса.</p>
43 <p>Узнав причину, добавьте её в исключения, и такие запросы будут выполняться корректно.</p>
43 <p>Узнав причину, добавьте её в исключения, и такие запросы будут выполняться корректно.</p>
44 <p><strong>Тариф хостинга не поддерживает инструменты.</strong>Например, вы пишете на PHP 8, а тариф рассчитан только на PHP 7.4. В таком случае придётся либо перейти на другую версию инструмента, либо сменить тариф (а может, и целого хостера).</p>
44 <p><strong>Тариф хостинга не поддерживает инструменты.</strong>Например, вы пишете на PHP 8, а тариф рассчитан только на PHP 7.4. В таком случае придётся либо перейти на другую версию инструмента, либо сменить тариф (а может, и целого хостера).</p>
45 <p>Бывает так: с логикой на сервере всё в порядке, HTTP-запрос составлен корректно, а ошибка 403 всё равно возникает. Но подождите кричать "Тысяча чертей!" - возможно, шайба на стороне посредника.</p>
45 <p>Бывает так: с логикой на сервере всё в порядке, HTTP-запрос составлен корректно, а ошибка 403 всё равно возникает. Но подождите кричать "Тысяча чертей!" - возможно, шайба на стороне посредника.</p>
46 <p><strong>Хостер прекратил обслуживание сайта.</strong>Просрочка платежа, нарушение условий хостинга, блокировки Роскомнадзора и другие малоприятные истории. Самое время проверить почту - обычно доступ к сайту не отключают без предупреждения.</p>
46 <p><strong>Хостер прекратил обслуживание сайта.</strong>Просрочка платежа, нарушение условий хостинга, блокировки Роскомнадзора и другие малоприятные истории. Самое время проверить почту - обычно доступ к сайту не отключают без предупреждения.</p>
47 <p><strong>Не успел обновиться кэш DNS-серверов.</strong>Если ваш сайт переезжал на другой адрес, в кэше<a>DNS-серверов</a>могли остаться устаревшие данные. Остаётся только ждать. Обычно кэш обновляется в течение суток, но в редких случаях процесс может занять два-три дня.</p>
47 <p><strong>Не успел обновиться кэш DNS-серверов.</strong>Если ваш сайт переезжал на другой адрес, в кэше<a>DNS-серверов</a>могли остаться устаревшие данные. Остаётся только ждать. Обычно кэш обновляется в течение суток, но в редких случаях процесс может занять два-три дня.</p>
48 <p><strong>Проблемы на стороне провайдера.</strong>Возможно, у него неправильно настроена конфигурация оборудования или он заблокировал вас намеренно. Выход один и для пользователя, и для владельца сайта - обратиться к провайдеру.</p>
48 <p><strong>Проблемы на стороне провайдера.</strong>Возможно, у него неправильно настроена конфигурация оборудования или он заблокировал вас намеренно. Выход один и для пользователя, и для владельца сайта - обратиться к провайдеру.</p>
49 <p>Да-а, такая маленькая ошибка, а проблем - как с запуском Falcon Heavy на Марс. Держите чек-лист, который поможет не запутаться и быстро всё пофиксить.</p>
49 <p>Да-а, такая маленькая ошибка, а проблем - как с запуском Falcon Heavy на Марс. Держите чек-лист, который поможет не запутаться и быстро всё пофиксить.</p>
50 <p><strong>Выясните, на чьей стороне проблема.</strong>Во-первых, зайдите на сайт самостоятельно - лучше один раз увидеть, чем прочитать тысячу тикетов в техподдержке. Во-вторых, проверьте почту - нет ли там писем счастья от хостера или Роскомнадзора?</p>
50 <p><strong>Выясните, на чьей стороне проблема.</strong>Во-первых, зайдите на сайт самостоятельно - лучше один раз увидеть, чем прочитать тысячу тикетов в техподдержке. Во-вторых, проверьте почту - нет ли там писем счастья от хостера или Роскомнадзора?</p>
51 <p><strong>Проверьте</strong><strong>настройки сайта.</strong>Пробегитесь по списку ошибок, о которых мы писали выше. Перебирайте один вариант за другим, пока не поймёте, где собака зарыта.</p>
51 <p><strong>Проверьте</strong><strong>настройки сайта.</strong>Пробегитесь по списку ошибок, о которых мы писали выше. Перебирайте один вариант за другим, пока не поймёте, где собака зарыта.</p>
52 <p><strong>Если ничего не помогает</strong> - обратитесь за помощью к своему хостинг-провайдеру.</p>
52 <p><strong>Если ничего не помогает</strong> - обратитесь за помощью к своему хостинг-провайдеру.</p>
53 <ul><li><strong>Перепроверьте URL страницы:</strong>правильный ли он? Вы могли кликнуть по ошибочной ссылке или сайт переехал на другой адрес, а поисковики этого ещё не поняли.</li>
53 <ul><li><strong>Перепроверьте URL страницы:</strong>правильный ли он? Вы могли кликнуть по ошибочной ссылке или сайт переехал на другой адрес, а поисковики этого ещё не поняли.</li>
54 <li><strong>Проверьте, авторизованы ли вы на сайте.</strong>Залогиньтесь, если есть такая возможность.</li>
54 <li><strong>Проверьте, авторизованы ли вы на сайте.</strong>Залогиньтесь, если есть такая возможность.</li>
55 <li><strong>Зайдите на страницу с другого устройства.</strong>Если сайт заработал - проблема в устройстве. Попробуйте перезагрузить страницу, почистить кэш и cookies браузера или отключить экономию трафика.</li>
55 <li><strong>Зайдите на страницу с другого устройства.</strong>Если сайт заработал - проблема в устройстве. Попробуйте перезагрузить страницу, почистить кэш и cookies браузера или отключить экономию трафика.</li>
56 <li><strong>Включите или выключите VPN.</strong>Возможно, доступ к сайту блокируется по <a>IP-адресу</a>для пользователей из определённой страны или региона. Попробуйте использовать IP-адреса разных стран.</li>
56 <li><strong>Включите или выключите VPN.</strong>Возможно, доступ к сайту блокируется по <a>IP-адресу</a>для пользователей из определённой страны или региона. Попробуйте использовать IP-адреса разных стран.</li>
57 <li><strong>Подключитесь к другой сети.</strong>Например, если пользуетесь 4G, перейдите на Wi-Fi. Это поможет понять, есть ли проблемы на стороне поставщика интернета.</li>
57 <li><strong>Подключитесь к другой сети.</strong>Например, если пользуетесь 4G, перейдите на Wi-Fi. Это поможет понять, есть ли проблемы на стороне поставщика интернета.</li>
58 </ul><p>Если ничего не помогает, значит, проблема на стороне сайта. Обратитесь в техподдержку и сообщите об ошибке - возможно, о ней ещё никто не знает.</p>
58 </ul><p>Если ничего не помогает, значит, проблема на стороне сайта. Обратитесь в техподдержку и сообщите об ошибке - возможно, о ней ещё никто не знает.</p>