Common issues
Solutions to the problems support sees most often — DNS, SSL, email, WordPress, and performance.
Quick fixes for the issues our support team resolves most frequently. Try these before opening a ticket.
DNS and domains
Domain shows "site can't be reached"
Cause: DNS not pointing to OpenHost yet.
Fix:
- Verify your A record points to the server IP shown in the panel
- Check propagation at dnschecker.org
- Allow up to 24 hours if you just changed nameservers
- Confirm domain is added in Panel → Websites → your site → Domains
www works but root domain doesn't (or vice versa)
Cause: Missing DNS record for one variant.
Fix: Add both records:
| Type | Name | Value |
|---|---|---|
| A | @ | Server IP |
| CNAME | www | yourdomain.com |
DNS changes not taking effect
Cause: You're editing DNS at the wrong provider — or TTL cache hasn't expired.
Fix:
- Run
dig yourdomain.com NSto confirm authoritative nameservers - Edit records at whichever nameserver the domain actually uses
- Lower TTL to 300 before making changes; wait for old TTL to expire
SSL / HTTPS
"Your connection is not private"
Cause: Certificate not yet issued (DNS still propagating or pointing elsewhere).
Fix:
- Confirm DNS resolves to OpenHost:
dig +short yourdomain.com A - Remove any leftover
_acme-challengeTXT records from old hosts - Wait 5–15 minutes after DNS is correct
ERR_TOO_MANY_REDIRECTS
Cause: Cloudflare SSL mode set to "Flexible" (creates an HTTPS loop with our origin).
Fix: Cloudflare dashboard → SSL/TLS → change to Full (Strict).
Mixed content warnings (padlock with triangle)
Cause: Some images/scripts still load over http://.
Fix:
- Open browser Console (F12) — note the offending URLs
- Run a search-replace in WordPress:
http://yourdomain.com→https://yourdomain.com - Check theme settings and hardcoded URLs in custom CSS/JS
See SSL certificates guide for detailed steps.
WordPress not sending emails
Cause: Port 25 is blocked by design to prevent spam abuse.
Fix: Install and configure WP Mail SMTP with a relay provider:
| Provider | Port | Auth |
|---|---|---|
| Resend | 465 | API key as password |
| Mailgun | 587 | SMTP credentials |
| Gmail SMTP | 587 | App password |
Emails going to spam
Cause: Missing SPF/DKIM/DMARC records for your sending domain.
Fix:
- Add SPF TXT record including your SMTP provider's servers
- Add DKIM CNAME/TXT record from your provider
- Add DMARC:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com - Test with mail-tester.com — aim for 9+/10
Contact form submissions not received
Cause: WP Mail SMTP not configured, or "From" address domain doesn't match SPF.
Fix:
- Configure SMTP (above)
- Set "From email" to an address on your verified domain
- Check spam folder — many providers quarantine first-time senders
WordPress
White screen of death (WSOD)
Cause: PHP fatal error (usually a plugin conflict or memory limit).
Fix:
- Enable debug: add
define('WP_DEBUG', true);towp-config.phpvia File Manager - Check the error (usually names the offending plugin/theme)
- Disable the plugin via File Manager: rename
wp-content/plugins/plugin-name/toplugin-name.disabled/ - If theme-related: switch to a default theme by renaming the active theme folder
502 Bad Gateway on wp-admin
Cause: PHP memory limit too low, or a plugin consuming all memory.
Fix:
- Panel → PHP settings → memory_limit → increase to 256M or 512M
- Disable heavy plugins (page builders, WooCommerce at scale) temporarily to isolate
- Check if cron or a background process is stuck
Can't log into wp-admin (lost password)
Fix options:
- Panel → Websites → your site → WordPress → Reset admin password
- Use the "Lost password" email reset (requires SMTP configured)
- Via database manager: update
wp_userstable, setuser_pass= MD5 hash of new password
Permalinks broken (404 on all pages except home)
Cause: .htaccess rules not generated, or wrong server configuration.
Fix: Go to Settings → Permalinks → Save (without changing anything). This regenerates the rewrite rules.
Performance
Site is slow (high TTFB)
Cause: Caching disabled, PHP too old, or plan resources maxed out.
Fix (in priority order):
- Enable LiteSpeed Cache (one toggle in panel or wp-admin)
- Upgrade to PHP 8.2+ (one click in panel)
- Check Panel → Metrics: if CPU/RAM is consistently at limit, upgrade plan
- Disable unused plugins (each adds PHP execution time)
- Compress images with ShortPixel or LiteSpeed Cache image optimization
"Resource limit reached" error
Cause: Site exceeding plan's CPU, RAM, or concurrent connection limits.
Fix:
- Panel → Metrics → identify the spike
- Enable caching to reduce server-side processing
- Upgrade plan for more resources
- For WooCommerce: disable cart fragments on non-shop pages
Images loading slowly
Fix:
- Install an image optimization plugin (or use LiteSpeed Cache → Image Optimization)
- Enable lazy loading (loads images only as they scroll into view)
- Use WebP format (LiteSpeed Cache auto-converts)
- Resize images before upload (don't upload 4000px photos for a 800px display)
VPS-specific
SSH connection refused
Cause: Firewall blocking port 22, or SSH service not running.
Fix:
- Check firewall rules in panel or via
firewall-cmd --list-all - Verify SSH is running: Panel → Services, or
systemctl status sshd - Try connecting with verbose logging:
ssh -vvv root@your-ip
Disk full
Cause: Log files, Docker images, or old backups consuming space.
Fix:
- Check:
df -handdu -sh /var/log/* | sort -rh | head - Clean old logs:
journalctl --vacuum-time=7d - Prune Docker:
docker system prune -af - Remove old backup archives if stored locally
Still stuck?
Open a support ticket with:
- Your domain name
- Plan ID (visible in client area)
- What you already tried
- Screenshots of any error messages
This saves a round trip and gets you a faster answer.