Error Pages
Themed HTTP error pages used across Kelpwing's sites.
Preview Error Pages
Click any code below to preview that error page. The page auto-detects the HTTP status from the response and displays the appropriate message.
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Auth Required
408Request Timeout
409Conflict
410Gone
411Length Required
412Precondition Failed
413Payload Too Large
414URI Too Long
415Unsupported Media Type
416Range Not Satisfiable
417Expectation Failed
418I'm a Teapot
421Misdirected Request
422Unprocessable Content
423Locked
424Failed Dependency
425Too Early
426Upgrade Required
428Precondition Required
429Too Many Requests
431Headers Too Large
451Unavailable For Legal Reasons
500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version Not Supported
506Variant Also Negotiates
507Insufficient Storage
508Loop Detected
510Not Extended
511Network Auth Required
Supported Status Codes
The error page automatically displays the correct title and description for these codes:
| Code | Title | Description |
|---|---|---|
400 | Bad Request | The server couldn't understand your request. |
401 | Unauthorized | Authentication is required to access this resource. |
402 | Payment Required | This resource requires payment to access. |
403 | Access Forbidden | You don't have permission to view this page. |
404 | Page Not Found | The page doesn't exist or may have been moved. |
405 | Method Not Allowed | The HTTP method is not supported for this resource. |
406 | Not Acceptable | The server can't produce a response in an accepted format. |
407 | Proxy Auth Required | Proxy authentication is required. |
408 | Request Timeout | The server took too long to respond. |
409 | Conflict | The request conflicts with the current state of the server. |
410 | Gone | The requested resource has been permanently removed. |
411 | Length Required | The request must include a Content-Length header. |
412 | Precondition Failed | A precondition in the request headers was not met. |
413 | Payload Too Large | The request body exceeds what the server accepts. |
414 | URI Too Long | The URL is too long for the server to process. |
415 | Unsupported Media Type | The request's media type is not supported. |
416 | Range Not Satisfiable | The requested range cannot be fulfilled. |
417 | Expectation Failed | The server can't meet the Expect header requirements. |
418 | I'm a Teapot | The server refuses to brew coffee because it is a teapot. |
421 | Misdirected Request | The request was directed at a server unable to respond. |
422 | Unprocessable Content | The request is well-formed but contains semantic errors. |
423 | Locked | The resource is currently locked. |
424 | Failed Dependency | The request failed due to a previous failed request. |
425 | Too Early | The server is unwilling to risk processing a replayed request. |
426 | Upgrade Required | The client should switch to a different protocol. |
428 | Precondition Required | The server requires the request to be conditional. |
429 | Too Many Requests | Too many requests in a short time. |
431 | Headers Too Large | The request headers are too large to process. |
451 | Unavailable For Legal Reasons | This resource is unavailable due to legal demands. |
500 | Internal Server Error | Something went wrong on the server. |
501 | Not Implemented | The server doesn't support this functionality. |
502 | Bad Gateway | Invalid response from upstream server. |
503 | Service Unavailable | Service is temporarily unavailable. |
504 | Gateway Timeout | Upstream server didn't respond in time. |
505 | HTTP Version Not Supported | The HTTP version in the request is not supported. |
506 | Variant Also Negotiates | Server configuration error in content negotiation. |
507 | Insufficient Storage | The server lacks storage to complete the request. |
508 | Loop Detected | An infinite loop was detected while processing the request. |
510 | Not Extended | Further extensions are required to fulfil this request. |
511 | Network Auth Required | You need to authenticate to gain network access. |
Nginx Configuration
To use these error pages in nginx, add the following to your server block:
error_page 400 403 404 408 429 500 502 503 504 /error.html;