Skip to content

Block & error pages

Corvus shows its own page when it refuses a request or when your service can't be reached. Both can be replaced with your own HTML under Block & error pages.

Block & error pages

Page Shown when
Block page A security rule, a ban or exploit blocking refuses a request
Error page The host's service doesn't answer (connection refused, timeout) or sends an invalid response: 502, 503, 504. Error pages your service sends itself are passed through unchanged

The built-in pages are translated into the visitor's language automatically.

Placeholders

These are replaced (HTML-escaped) when the page is served:

Placeholder Value
{{STATUS}} Status code
{{RID}} Request ID
{{HOST}} Requested site
{{IP}} Visitor IP: search for it in the request logs when a visitor reports a problem
{{TIME}} Time

Pages can be up to 64 KB. Saving deploys immediately; Reset to default brings back the built-in page.

Unknown hosts

A request for a host name that no proxy or redirection host serves (a mistyped name, a bare IP address, a scanner) is answered according to Unknown hosts at the bottom of the page:

Unknown hosts

Option Answer
Not found page (404) A short 404 page (default)
Close the connection No response at all: the connection is closed (nginx 444)
Redirect to a URL 302 to the URL you enter, e.g. https://www.example.com/. The requested path is not appended

This applies to plain HTTP. HTTPS connections for unknown names are always refused during the TLS handshake, so no certificate is revealed. Let's Encrypt HTTP challenges keep working in every mode.