Расшифровка кодов ошибок сервера
Прежде всего поздравляю всех с прошедшим днем блоггера (31 августа), всех учащихся - с Днем знаний, а именинников - с днем рождения! Как говориться: нет повода, чтобы не выпить:)
Ну а теперь к делу. В прошлой теме (хоть она и поднималась почти месяц назад, за что прошу прощения) мы рассматривали примеры настройки .htaccess и частично затронули тему ошибок. В частности мы изучали, как установить страницы ошибок. На всякий случай напоминаю пример кода:
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
Лично мне чаще всего приходится сталкиваться с ошибками 404 и 500. При чем 500-ая возникает почти каждый раз, когда я устанавливаю NetCat. Для тех, кто не знаком: NetCat это такая платная CMS, в принципе с неплохим функционалом, но после работы с которой я каждый раз порываюсь изучить какую-нибудь из бесплатных кмс
…Продолжаем разговор об ошибках. К счастью или к сожалению, но ошибок этих далеко не две. Поэтому на всякий случай привожу расшифровку кодов ошибок сервера, чтобы вы не пугались и знали что вообще творится, если вдруг они вам встретятся.
- 400 Bad Reques
- В запросе клиента сервер нашел синтаксическую ошибку
- 401 Onautorized
- Запрос требует аутентификации пользователя
- 403 Forbidden
- Доступ к запрашиваемому ресурсу запрещен. Клиент не должен повторять запрос
- 404 Not Found
- Запрашиваемый документ на сервере отсутствует
- 405 Method Not Allowes
- Метод запроса, используемый клиентом, неприемлем
- 406 Not Acceptable
- Запрашиваемый ресурс недоступен в том формате, который может принимать клиент
- 407 Proxy Authentification Required
- Несанкционированный запрос доступа к proxy-серверу. Сервер отправляет заголовок Ргоху-Authentificate со схемой аутентификации и областью запрашиваемого ресурса
- 408 Request Time-Out
- Клиент не завершил свой запрос за время ожидания запроса, заданное серверу
- 409 Conflict
- Возник конфликт запроса клиента с другим запросом
- 410 Gone
- Запрашиваемый ресурс удален с сервера
- 411 Length Required
- В своем запросе клиент должен предоставить заголовок Content-Length, в котором указан размер запроса
- 413 Request Entit y Too Large
- Сервер отказывается обрабатывать запрос: слишком большое тело сообщения. Сервер может прервать соединение, чтобы клиент не продолжал отправлять этот запрос
- 414 Request-URI Too Long
- Сервер отказывает обрабатывать запрос: слишком большой размер заданного URI
- 415 Unsupported Media Type
- Сервер отказывается обрабатывать запрос: отсутствует поддержка формата тела сообщения
- 500 Internal Server Error
- Ошибка конфигурации сервера или внешней программы
- 501 Not Implemented
- Сервер не поддерживает требуемые функции для выполнения запроса
- 502 Bad Gateway
- Неверный ответ вышестоящего сервера или proxy-сервера
- 503 Service Unavailabel
- Служба временно недоступна
- 505 HHTP Version Not Supported
- Версия HTTP, используемая клиентом, не поддерживается
После всего выше перечисленного могу пожелать только как можно реже сталкиваться с ошибками, особенно если это сервер, на котором расположен ваш родной проект.
P.S. Из обновлений на блоге:
- в сайдабре добавлен блок Donation bar (а в моем случае он называется “Коплю на DELL Latitude XT”). Так что желающим получить сквозную ссылку на свой проект, понятно дело без всяких noindex и nofollow, добро пожаловать! Параметры моего блога на данный момент следующие: PR2, тИЦ 20
- решено больше не зарабатывать на постовых с Блогуна: отдача маленькая, а вид портят. Так что теперь постовые либо по обмену, либо по моему выбору, если считаю, что ресурс/статья могут быть полезны. Вариант покупки, конечно, остается, но уже за другие деньги. Понятно, что ни о каких $0.5 не может идти и речи. А вообще по вопросу рекламы, обзора, обмена постовыми и гостевыми постами можете обращаться через форму Контактов.
1 сентября 2009 в 23:54
Спасибо за такую полную расшифровку!
[Ответить]
16 ноября 2009 в 17:54
А не подскажете, как сделать чтоб привсех ошибках всегда перенаправляло на одну и ту же страницу?
[Ответить]
24 декабря 2009 в 19:41
Ого сколько этих всяких ошибок может быть
[Ответить]
4 февраля 2010 в 22:00
А почему NetCat, за что ты её полюбил?
[Ответить]
ArtShok:
февраля 5, 2010 в 11:10
А что в первой студии подкинули для изучения и разработки сайтов, с тем собственно сейчас в основном и работаю. Да и NetCat сейчас одна из самых популярных CMS. Функционал хороший, но если нет базовых знаний php, то будет немного сложновато. Максимум можно будет осилить создание простых сайтов и смену дизайна на свой
[Ответить]
Mad:
февраля 5, 2010 в 13:22
А с Друпалом можешь сравнить? По легкости освоения и реализации традиционных задач, по встроенным возможностям самого движка, по удобству администрирования… или не знаком?
[Ответить]
ArtShok:
февраля 5, 2010 в 14:28
Максимум, что могу сказать: у НетКата админка интуитивно более понятная, чем у Друпала. Для меня по крайней мере. Относительно встроенных возможностей: у НетКата все зависит от покупаемого комплекта и отдельно можно докупать модули. В базовом наборе функционал там не очень большой. Но для сайта-визитки вполне хватит.
Если нет желания, либо денег на покупку CMS, то можно вполне воспользоваться стандартными. Для мелких проектов роли не играет. А вот для разработки какого-нибудь крупного портала с каталогами, поисками, регистрацией юзеров, оплатой товара, блогами и прочим - NetCat очень даже подойдет.
Относительно освоения: если разобрать пару проектов, почитать мануал и, опять же повторюсь, есть базовые знания по php, то проблем не будет. Хотя на первоначальном этапе можно и без них обойтись.
[Ответить]
Mad:
февраля 5, 2010 в 15:16
Спасибо за объемный ответ.
НетКат - платная. Для простых сайтов (которые обычно имеют нулевой бюджет) эта особенность - серьезное препядствие. А если базовая поставка не позволяет реализовать что-то серьезное, то НетКат становится ооочень платной, по цене равняясь с битриксом. Не понятная у неё ниша.
[Ответить]
1 марта 2010 в 15:04
Для сортировки баз сабмитера очень полезная инфа.
[Ответить]
26 апреля 2010 в 21:16
О! Спасибо, очень пригодилось, а то я из этих только 404 знал)))
[Ответить]
Mad:
апреля 26, 2010 в 22:19
Интересно, зачем пригодилось
[Ответить]