Articles
Quick answer: Check the service status and power state in the Client Area first, then open the...
Quick answer: Work outside-in: confirm the site is really down for everyone, check that the...
Quick answer: Read the exact error first: a timeout points to network or firewall, connection...
Quick answer: "Connection refused" means your packets reached the server but nothing is listening...
Quick answer: "Permission denied (publickey)" means the SSH connection works but the server...
Quick answer: Free space fast by clearing logs, package caches and old journals — journalctl...
Quick answer: Run top, press P and read the top three processes — that identifies the culprit in...
Quick answer: Check free -h first and read the available column — Linux using most RAM for cache...
Quick answer: "Error establishing a database connection" usually means one of four things: the...
Quick answer: HTTP 500 is the application saying "I crashed" — the answer is always in the error...
Quick answer: 502 means the web server (nginx/Apache as proxy) could not get a valid response...
Quick answer: 504 means the backend is alive but too slow — it did not answer within the proxy's...
Quick answer: Browser certificate warnings come in three flavors: expired (renew it), name...
Quick answer: Test with dig yourdomain.com from a public resolver: NXDOMAIN means the domain or...
Quick answer: Measure before changing anything: curl -w timings split the delay between network,...
Quick answer: Test correctly before concluding: use iperf3 or a multi-connection download,...
Quick answer: Run mtr in BOTH directions (from you to the server and from the server back to you)...
Quick answer: When a reboot does not fix it, stop rebooting — repeated restarts destroy evidence...
Quick answer: Collect logs from the exact time window of the problem, include timestamps with...
Quick answer: A solvable ticket names the service (ID or IP), the exact time with timezone, the...
