== link:index.html[Index] -> link:modules.html[Modules] -> link:modules_handlers.html[Handlers]
Handler: HTTP Error
-------------------
The **HTTP Error** (``custom_error`` internally) handler is used to
generate errors when certain rules are matched. For instance it can be
used to deny access to specific files, such as those containing
passwords.
[[parameters]]
Parameters
~~~~~~~~~~
[options="header"]
|============================================
|Parameters |Type |Description
|`error` |number |HTTP error code return.
|============================================
image::media/images/admin_handler_custom_error.png[Handler Custom Error]
.Available errors in `cherokee-admin`
[cols="10%,90%",options="header"]
|=====================================
|Code |Description
|400 |Bad Request
|401 |Unauthorized
|402 |Payment Required
|403 |Forbidden
|404 |Not Found
|405 |Method Not Allowed
|406 |Not Acceptable
|407 |Proxy Auth Required
|408 |Request Timeout
|409 |Conflict
|410 |Gone
|411 |Length Required
|412 |Precondition Failed
|413 |Request Entity too large
|414 |Request-URI too long
|415 |Unsupported Media Type
|416 |Requested range not satisfiable
|417 |Expectation Failed
|422 |Unprocessable Entity
|423 |Locked
|424 |Failed Dependency
|425 |Unordered Collection
|426 |Upgrade Required
|449 |Retry With
|500 |Internal Server Error
|501 |Not Implemented
|502 |Bad gateway
|503 |Service Unavailable
|504 |Gateway Timeout
|505 |HTTP Version Not Supported
|506 |Variant Also Negotiates
|507 |Insufficient Storage
|509 |Bandwidth Limit Exceeded
|510 |Not Extended
|=====================================