How to Fix Website Downtime & Server Errors (500, 502, 503)

How to Fix Website Downtime & Server Errors (500, 502, 503)


Introduction

When your website shows a 500, 502, or 503 error, it can be frustrating for both you and your visitors. These errors indicate server-side problems that may require troubleshooting at different levels.

Understanding Each Error Code

  • 500 Internal Server Error: A general server issue, often caused by misconfigurations, corrupt files, or script errors.
  • 502 Bad Gateway: Occurs when the server acts as a gateway and receives an invalid response.
  • 503 Service Unavailable: Happens when the server is overloaded or undergoing maintenance.

Step 1: Check Your Server Status

Ensure that your web hosting provider is operational. You can:

  • Check your hosting provider’s status page.
  • Use downforeveryoneorjustme.com to see if the issue is global.
  • Use SSH or cPanel to check server uptime.

Step 2: Check Error Logs

Finding the root cause requires checking server logs:

  • cPanel: Go to cPanel > Metrics > Errors to view error logs.
  • SSH: Run: tail -f /var/log/apache2/error.log (Apache) or tail -f /var/log/nginx/error.log (Nginx).

Step 3: Fix File and Permission Issues

Corrupt .htaccess files or incorrect permissions may cause 500 errors. To fix:

  • Rename .htaccess: mv .htaccess .htaccess_backup
  • Set correct file permissions: find /yourwebsite -type f -exec chmod 644 {} \;

Step 4: Restart Server Services

If you have VPS or Dedicated Hosting, restart services:

  • Apache restart: systemctl restart apache2
  • Nginx restart: systemctl restart nginx

For cPanel:

  • Go to cPanel > Restart Services and restart Apache.

Step 5: Fix High Server Load (For 503 Errors)

A 503 error often means your server is overloaded. Try:

  • Reduce high PHP usage by disabling unnecessary plugins.
  • Upgrade to a larger hosting plan if traffic spikes are common.

Step 6: Check CDN and Firewall Settings

CDN or firewall misconfigurations can cause 502 errors:

  • Disable Cloudflare temporarily and check.
  • Adjust firewall rules to allow legitimate traffic.

Conclusion

By following these steps, you can identify and resolve common server errors efficiently. If issues persist, consider contacting WebCareSG for further assistance.


Related WebCare Solutions

How to Backup and Restore Your Wordpress Website

Learn how to backup and restore your website. Follow these detailed steps to protect your data and quickly recover from any issues.

Why is My Product Page Not Loading? Troubleshooting Guide

Discover common reasons why your product page might not be loading and learn how to troubleshoot database errors, plugin conflicts, and other issues.

Why is My Contact Form Not Working? Troubleshooting Guide

Discover common reasons why your website contact form might not be working and learn how to troubleshoot email settings, plugin configurations, and server issues.

Ready to get started?

Focus on your business while we fix your website. Contact WebCareSG today for fast, reliable solutions!

Whatsapp us on

+65 9070 0715