20 errors documented
Hosting error library
Every error our support desk actually sees, with the cause, the fix on any shared host, and an honest note on when the error means the free tier isn't enough any more.
Server errors
-
429
429 Too Many Requests
You sent more requests than the server allows in a given period, so it's refusing you until the window resets. -
500
500 Internal Server Error
Something in your application or server configuration crashed, and the server is deliberately withholding the detail from visitors — the real message is in your error log. -
502
502 Bad Gateway
A server in front passed your request to a server behind it, and got back a broken response or none at all. -
504
504 Gateway Timeout
The proxy in front gave up waiting for the backend to answer — your code is running, it is just taking too long. -
508
508 Resource Limit Is Reached
Your account hit its CPU, memory, or concurrent-process ceiling, so the server refused the request instead of letting your site destabilise the machine.
Redirect and configuration errors
-
403
403 Forbidden
The server found what you asked for and refused to serve it — a permissions, index, or access-rule problem rather than a missing file. -
404
404 Not Found
The server is working and answered you — it just has nothing at the address you asked for. -
413
413 Payload Too Large
You tried to upload something bigger than the server accepts, and it rejected the request before reading it all. -
REDIR
ERR_TOO_MANY_REDIRECTS
Two rules are sending the browser back and forth at each other, so it gives up after about twenty hops rather than looping forever. -
WP
WordPress login redirect loop
You submit correct credentials, WordPress sends you back to the login page, and nothing tells you why.
PHP errors and crashes
-
MEM
Allowed memory size exhausted
A PHP script asked for more memory than your account allows, so it was killed part-way through. -
TIME
Maximum execution time exceeded
A PHP script ran longer than allowed and was stopped — almost always waiting on a slow query or a slow external service. -
WSOD
White screen of death
PHP hit a fatal error and error display is turned off, so the server sent an empty page instead of a message.
MySQL and database errors
-
1040
MySQL: Too many connections
Your account is already holding as many database connections as it's allowed, so new requests are refused until one frees up. -
DB
Error establishing a database connection
PHP reached the point of trying to talk to MySQL and failed — because the credentials are wrong, the hostname is wrong, or the database server refused the connection.
DNS and connection errors
-
CONN
ERR_CONNECTION_REFUSED
DNS worked and your browser found an address, but nothing at that address accepted the connection. -
DNS
DNS_PROBE_FINISHED_NXDOMAIN
DNS has no record for this hostname at all — the browser never got as far as contacting a web server, so nothing about your hosting is involved yet.
SSL, HTTPS and certificate errors
-
MIXED
Mixed Content blocked
Your page loaded over HTTPS but asks for images, scripts or styles over plain HTTP, so the browser blocks them or drops the padlock. -
SSL
ERR_SSL_PROTOCOL_ERROR
The browser and server could not agree on how to encrypt the connection — usually because there is no certificate on that hostname yet.