Logs
This is your one-stop place to read web and system logs without SSH. You can open account logs (per domain/user) or server logs (Apache, Nginx, MariaDB, Exim, firewall, etc.), watch them update in near-real-time, and download the raw files when you need to share or archive them.
Two ways to look at logs
- Account Logs – click View Logs on a row to open a modal with tabs: Access, Error, FTP, and SHM Login. Choose the domain and (if needed) the log file from the dropdowns.
- Server Logs (root only) – click the top “SERVER → View Logs” button for live views of Apache, Nginx, Exim, firewall, MariaDB, system messages, auth, PowerDNS and the global journal.
Live tail & controls
- Each viewer shows the last 500 lines of the selected file, refreshing every few seconds.
- Auto-scroll is on by default. Scroll up to pause it; scroll to bottom to resume.
- Use the Log file dropdown to switch between rotated files (e.g.
error.log
,error.log.1
,error.log.2.gz
). Gzipped logs are opened transparently. - Hit Download to grab the exact file you’re viewing.
Which log is which?
- Access – every HTTP request (status codes, paths, IPs, user-agents).
- Error – PHP warnings/fatal errors, rewrite/permission issues, upstream errors.
- FTP – uploads/downloads and login attempts per user.
- SHM Login – control-panel sign-ins and security events.
- Server → Exim – mail transport events (delivery, bounces). Pair with the Mail Queue for retries.
- Server → messages/auth – system/kernel notes & authentication (useful for SSH or sudo issues).
Troubleshooting quick wins
- 500 / white page? Check Error for PHP fatals; then Access for the matching request.
- Slow site? Look for repeated 5xx in Access, or upstream timeouts in Error.
- Can’t send mail? Check Exim here and the Mail Queue page for verbose resend output.
- Permissions / 403? Error log will show the exact path Apache/Nginx couldn’t read.