Skip to main contentSkip to navigation
[email protected]
Client AreaSupport
Hosting Mammoth
HostingMammothYour Data, Our Responsibility
Home
Solutions
Hosting Services
Store
Pricing
About
Blog
API
Contact

Stay Ahead of the Curve

Get the latest insights on cybersecurity, AI innovations, and enterprise data solutions delivered to your inbox.

Hosting Mammoth
HostingMammothEnterprise Solutions

Enterprise-grade data solutions. Hosting, recovery, cybersecurity, and AI-powered services for businesses worldwide.

[email protected]
Sun - Fri, 9:00am - 5:00pm

Services

  • Cloud Hosting
  • Data Recovery
  • Cybersecurity
  • Legal Support
  • MSP Services
  • Web Development
  • AI Services
  • Free Server Migration

Hosting

  • VPS Hosting (NVMe SSD)
  • VDS Hosting (NVMe)
  • Storage VPS (High SSD)
  • GPU Servers
  • Managed Services
  • Cloud Firewall
  • Load Balancer
  • One-Click Apps
  • n8n Hosting
  • Object Storage
  • FAQ

Company

  • Store
  • Pricing
  • About Us
  • Locations
  • Blog
  • Testimonials
  • Contact
  • Affiliate Program
  • White-Label
  • Terms of Service
  • Privacy Policy
  • Browser Cookies
  • SLA

Support

  • Client Area
  • Submit Ticket
  • Knowledge Base
  • Server Status
  • API Documentation

© 2026 Hosting Mammoth. All rights reserved.

Knowledge Base
Getting StartedAccount ManagementVPS HostingGPU ServersStorage VPSCloud FirewallLoad BalancerServer ManagementBilling & PaymentsSupport & TicketsAffiliate ProgramReseller ProgramMarketplace & Appsn8n HostingManaged ServicesServer MigrationAPI & DevelopersSecurityTroubleshootingGlossaryInstall Guides
  1. Home
  2. /
  3. Support
  4. /
  5. Troubleshooting
  6. /
  7. Website Down
GUIDETroubleshooting

Website Down — Quick Diagnosis Steps

4 min read

When your website goes down, quick diagnosis is essential. This guide provides a systematic approach to identifying and fixing the most common causes of website downtime on your Data Mammoth server.

Quick Diagnosis Flowchart

Work through these checks in order — each step narrows down the cause:

  • Is the server running?
  • Can you connect via SSH?
  • Is the web server running?
  • Is DNS resolving correctly?
  • Is the firewall blocking traffic?
  • Is the application throwing errors?
  • Step 1 — Check Server Status

  • Log in to your Data Mammoth dashboard.
  • Navigate to Servers and check your server's status.
  • If the status is Stopped — start the server. See How to Start, Stop, and Restart.
  • If the status is Running — proceed to the next step.
  • Also check for any billing-related suspensions — overdue invoices can cause service suspension. See How to Pay an Invoice.

    Step 2 — Test SSH Access

    bash
    ssh [email protected]
    • If SSH connects — The server is online. Proceed to check web services.
    • If SSH times out — The server may be unresponsive or the firewall may be blocking SSH. Try the web console.
    • If SSH is refused — SSH service may be down. Use the web console.

    Step 3 — Check the Web Server

    Nginx

    bash
    sudo systemctl status nginx

    If Nginx is not running:

    bash
    sudo systemctl start nginx

    If it fails to start, check the configuration:

    bash
    sudo nginx -t

    Fix any errors reported, then restart.

    Apache

    bash
    sudo systemctl status apache2    # Ubuntu/Debian
    sudo systemctl status httpd      # CentOS/AlmaLinux

    If not running:

    bash
    sudo systemctl start apache2

    Check configuration:

    bash
    sudo apache2ctl configtest

    Step 4 — Check Error Logs

    Error logs reveal the specific cause of the issue:

    bash
    # Nginx
    sudo tail -50 /var/log/nginx/error.log

    Apache

    sudo tail -50 /var/log/apache2/error.log # Ubuntu/Debian sudo tail -50 /var/log/httpd/error_log # CentOS/AlmaLinux

    PHP-FPM

    sudo tail -50 /var/log/php*-fpm.log

    Common errors and solutions:

    ErrorSolution
    502 Bad GatewayPHP-FPM or application backend crashed — restart it
    503 Service UnavailableWeb server overloaded — check resources
    Permission deniedFix file ownership and permissions
    No space left on deviceClean up disk space
    Too many open filesIncrease file descriptor limits

    Step 5 — Check DNS

    From your local machine:

    bash
    dig example.com A +short
    • If the result matches your server's IP (203.0.113.10) — DNS is correct.
    • If the result is wrong or empty — DNS is misconfigured. See DNS Not Resolving.

    Step 6 — Check the Firewall

    Ensure ports 80 and 443 are open:

    bash
    # UFW
    sudo ufw status

    firewalld

    sudo firewall-cmd --list-all

    If web ports are blocked:

    bash
    # UFW
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp

    firewalld

    sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload

    See Firewall Blocking Legitimate Traffic.

    Step 7 — Check Application Services

    PHP-FPM

    bash
    sudo systemctl status php*-fpm
    sudo systemctl restart php*-fpm

    Database

    bash
    sudo systemctl status mysql     # or mariadb, postgresql
    sudo systemctl restart mysql

    If the database is down, your application will typically show a "database connection error."

    Application-Specific

    Check application logs in your web root or application directory for specific error messages.

    Step 8 — Check Server Resources

    bash
    # CPU and memory
    htop

    Disk space

    df -h

    Check for high I/O wait

    vmstat 5 3

    If resources are maxed out, see Slow Server Performance.

    Quick Restart Sequence

    If the cause is not immediately clear, try restarting services in order:

    bash
    sudo systemctl restart php*-fpm
    sudo systemctl restart nginx    # or apache2
    sudo systemctl restart mysql    # or mariadb

    What to Do Next

    • DNS Not Resolving — Fix DNS issues.
    • Slow Server Performance — Optimize a slow server.
    • Firewall Blocking Legitimate Traffic — Fix firewall rules.
    • How to Submit a Support Ticket — Get expert help.

    Was this article helpful?

    ← Back to TroubleshootingBrowse all categories →

    Still have questions?

    Contact Support →Submit a Ticket