{"id":51505,"date":"2025-09-28T12:58:01","date_gmt":"2025-09-28T09:58:01","guid":{"rendered":"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/"},"modified":"2025-09-28T12:58:01","modified_gmt":"2025-09-28T09:58:01","slug":"common-tools-issues-in-hosting-and-fixes","status":"publish","type":"post","link":"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/","title":{"rendered":"Common Tools Issues in Hosting and Fixes"},"content":{"rendered":"<p><\/p>\n<article><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Getting_straight_to_the_point\" >Getting straight to the point<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Control_panels_cpanel_plesk_common_headaches_and_fixes\" >Control panels (cpanel, plesk) , common headaches and fixes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Quick_checklist_for_control_panel_problems\" >Quick checklist for control panel problems<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#SSH_and_remote_shell_issues_getting_locked_out_and_how_to_recover\" >SSH and remote shell issues , getting locked out and how to recover<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#SSH_fixes_you_can_apply\" >SSH fixes you can apply<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#FTPsftp_problems_transfers_failing_or_logging_in_but_no_files\" >FTP\/sftp problems , transfers failing or logging in but no files<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Common_FTPSFTP_troubleshooting_steps\" >Common FTP\/SFTP troubleshooting steps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#DNS_issues_wrong_records_propagation_and_caching\" >DNS issues , wrong records, propagation and caching<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#DNS_troubleshooting_quick_list\" >DNS troubleshooting quick list<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#SSLtls_headaches_expirations_mismatches_and_renewals\" >SSL\/tls headaches , expirations, mismatches and renewals<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#SSLTLS_fixes\" >SSL\/TLS fixes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Databases_mysqlMariaDBPostgres_connection_errors_and_slow_queries\" >Databases (mysql\/MariaDB\/Postgres) , connection errors and slow queries<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Database_troubleshooting_checklist\" >Database troubleshooting checklist<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Email_delivery_and_inbox_problems\" >Email delivery and inbox problems<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Email_troubleshooting_tips\" >Email troubleshooting tips<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Backups_and_restores_they_look_simple_until_you_need_one\" >Backups and restores , they look simple until you need one<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Backup_best_practices\" >Backup best practices<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#When_to_call_hosting_support\" >When to call hosting support<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Final_tips_to_reduce_recurring_issues\" >Final tips to reduce recurring issues<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Summary\" >Summary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#FAQs\" >FAQs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Q_My_site_shows_%E2%80%9CError_establishing_a_database_connection%E2%80%9D_what_should_I_check_first\" >Q: My site shows &#8220;Error establishing a database connection&#8221; , what should I check first?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Q_How_do_I_fix_%E2%80%9CConnection_refused%E2%80%9D_when_trying_to_SSH\" >Q: How do I fix &#8220;Connection refused&#8221; when trying to SSH?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Q_My_SSL_renewal_failed_with_Lets_Encrypt_whats_the_common_cause\" >Q: My SSL renewal failed with Let\u2019s Encrypt , what\u2019s the common cause?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Q_DNS_changes_are_not_visible_how_long_should_I_wait\" >Q: DNS changes are not visible , how long should I wait?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/infinitydomainhosting.com\/kb\/common-tools-issues-in-hosting-and-fixes\/#Q_When_should_I_restore_from_backup_versus_repair_the_live_system\" >Q: When should I restore from backup versus repair the live system?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Getting_straight_to_the_point\"><\/span>Getting straight to the point<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      If you run <a href=\"https:\/\/infinitydomainhosting.com\/kb\/how-to-configure-2fa-step-by-step\/\">a<\/a> <a href=\"https:\/\/www.hostinger.com\/website-builder\" target=\"_blank\" rel=\"noopener\">website<\/a> or manage servers, you already know that a single misbehaving tool can stop a site or email workflow cold. Below I walk you through the frequent problems people face with <a href=\"https:\/\/hostadvice.com\/\" target=\"_blank\" rel=\"noopener\">hosting<\/a> tools and what to do about them , in plain terms, with actionable checks and fixes you can try right away. Expect practical tips for control panels, <a href=\"https:\/\/www.a2hosting.com\/kb\/getting-started-guide\/accessing-your-account\/using-ssh-secure-shell\/\" target=\"_blank\" rel=\"noopener\">ssh<\/a>, <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-ftp\" target=\"_blank\" rel=\"noopener\">ftp<\/a>, <a href=\"https:\/\/infinitydomainhosting.com\/index.php?rp=\/knowledgebase\/128\/How-to-manage-your-DNS-settings-for-your-domain.html\">DNS<\/a>, <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-ssl\" target=\"_blank\" rel=\"noopener\">ssl<\/a>, databases, email and backups, plus how to tell when the issue is on your side versus the <a href=\"https:\/\/www.a2hosting.com\/\" target=\"_blank\" rel=\"noopener\">host<\/a>\u2019s.\n    <\/p>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Control_panels_cpanel_plesk_common_headaches_and_fixes\"><\/span>Control panels (<a href=\"https:\/\/www.a2hosting.com\/cpanel-hosting\/\" target=\"_blank\" rel=\"noopener\">cpanel<\/a>, <a href=\"https:\/\/www.a2hosting.com\/plesk-hosting\/\" target=\"_blank\" rel=\"noopener\">plesk<\/a>) , common headaches and fixes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Control panels simplify server tasks but when they break they can block everything from email to <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-dns\" target=\"_blank\" rel=\"noopener\">dns<\/a> changes. Typical symptoms are a <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583376-how-to-fix-the-blank-page-error\" target=\"_blank\" rel=\"noopener\">blank page<\/a>, login failures, slow response, or specific features failing (backups, SSL installers). First, check server resources: if the machine is out of disk space, panels often stop working. Run a disk check (<a href=\"https:\/\/www.a2hosting.com\/kb\/getting-started-guide\/accessing-your-account\/using-ssh-secure-shell\/\" target=\"_blank\" rel=\"noopener\">ssh<\/a>) with <code>df -h<\/code> and clear old backups or logs. Next, review the panel service status. For <a href=\"https:\/\/www.a2hosting.com\/cpanel-hosting\/\" target=\"_blank\" rel=\"noopener\">cpanel<\/a>\/<a href=\"https:\/\/www.a2hosting.com\/whm-hosting\/\" target=\"_blank\" rel=\"noopener\">whm<\/a> you might use <code>systemctl status cpsrvd<\/code> to see if the service is running; restarting it often resolves transient issues: <code>systemctl restart cpsrvd<\/code>. If the panel shows <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-php\/\" target=\"_blank\" rel=\"noopener\">php<\/a> errors or blank screens, check the panel error log (paths vary by panel) and verify PHP versions and memory limits. For permission-related failures, confirm ownership of panel files and that key directories are writable. When a panel upgrade fails, consult vendor logs and consider rolling back to a snapshot if available.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Quick_checklist_for_control_panel_problems\"><\/span>Quick checklist for <a href=\"https:\/\/infinitydomainhosting.com\/kb\/how-to-use-cpanel-or-other-control-panel\/\">control panel<\/a> problems<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Check disk space: <code>df -h<\/code>. Free up space if needed.<\/li>\n<p><\/p>\n<li>Restart panel services: e.g., <code>systemctl restart cpsrvd<\/code>.<\/li>\n<p><\/p>\n<li>Review panel logs for specific errors and Google the exact message.<\/li>\n<p><\/p>\n<li>Verify PHP and database services used by the panel are running.<\/li>\n<p><\/p>\n<li>Contact support if the panel upgrade corrupted configuration files or the control plane is inaccessible.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"SSH_and_remote_shell_issues_getting_locked_out_and_how_to_recover\"><\/span>SSH and remote shell issues , getting locked out and how to recover<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      SSH problems are often the scariest because they prevent troubleshooting. Common cases: connection refused, authentication failures, or timeouts. Start with network checks: can you ping the server? If not, the server may be down or the network blocking your IP. If you see &#8220;Connection refused,&#8221; the SSH daemon might be down; check it with <code>systemctl status sshd<\/code> (or <code>sshd<\/code> <a href=\"https:\/\/www.hostinger.com\/domain-name-search\" target=\"_blank\" rel=\"noopener\">name<\/a> on some systems). For authentication errors, confirm your key permissions , SSH will refuse keys with loose permissions, so ensure private keys are <code>chmod 600<\/code> and the <code>~\/.ssh<\/code> directory is <code>chmod 700<\/code>. If password login was disabled and keys are missing, many hosts offer a web-based console or rescue mode you can use to add keys or fix \/etc\/ssh\/sshd_config. If you get dropped sessions or timeouts, check for network packet loss, CPU spikes on the server, or aggressive idle-time disconnects in client or server configs.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"SSH_fixes_you_can_apply\"><\/span>SSH fixes you can apply<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Verify service: <code>systemctl status sshd<\/code>, restart if needed.<\/li>\n<p><\/p>\n<li>Check key permissions: private key = <code>chmod 600<\/code>, ~\/.ssh = <code>chmod 700<\/code>.<\/li>\n<p><\/p>\n<li><a href=\"https:\/\/support.hostinger.com\/en\/articles\/2152545-how-to-inspect-website-elements-in-your-browser\" target=\"_blank\" rel=\"noopener\">inspect<\/a> <code>\/var\/log\/auth.log<\/code> or <code>\/var\/log\/secure<\/code> for authentication failures.<\/li>\n<p><\/p>\n<li>Use the <a href=\"https:\/\/www.a2hosting.com\/\" target=\"_blank\" rel=\"noopener\">host<\/a>\u2019s web console or rescue mode to restore access if keys\/passwords are broken.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"FTPsftp_problems_transfers_failing_or_logging_in_but_no_files\"><\/span>FTP\/<a href=\"https:\/\/www.hostinger.com\/tutorials\/how-to-use-sftp-to-safely-transfer-files\/\" target=\"_blank\" rel=\"noopener\">sftp<\/a> problems , transfers failing or logging in but no files<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      FTP problems often stem from passive\/active mode mismatches, firewall rules blocking ports, incorrect home directory permissions, or user chroot issues. If SFTP (SSH-based) works but FTP doesn&#8217;t, your FTP daemon or passive port range might be blocked. For classic FTP, open ports 20 and 21 and set a passive port range in the <a href=\"https:\/\/hostadvice.com\/how-to\/web-hosting\/how-to-use-ftp-to-transfer-files-between-servers-and-local-machines\/\" target=\"_blank\" rel=\"noopener\">ftp server<\/a> config, then add firewall rules accordingly. For permission issues where files exist but can\u2019t be seen via FTP, check file ownership and group membership; many web apps require files to be owned by the web server user (www-data, <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-apache\" target=\"_blank\" rel=\"noopener\">apache<\/a>, etc.). If you rely on SFTP, prefer it over FTP because it encrypts credentials; SFTP problems are usually solved by fixing SSH permissions or the user\u2019s shell.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Common_FTPSFTP_troubleshooting_steps\"><\/span>Common FTP\/SFTP troubleshooting steps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Try SFTP first (same port as SSH): <code>sftp user@host<\/code>.<\/li>\n<p><\/p>\n<li>Check firewall for ports 20, 21 and configured passive range.<\/li>\n<p><\/p>\n<li>Verify user\u2019s home directory and permissions (ownership, setgid bits, chroot).<\/li>\n<p><\/p>\n<li>Check FTP server logs for connection or permission errors.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"DNS_issues_wrong_records_propagation_and_caching\"><\/span>DNS issues , wrong records, propagation and <a href=\"https:\/\/infinitydomainhosting.com\/kb\/understanding-website-caching-and-website-performance-optimization\/\">caching<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      DNS complaints show up as unreachable sites, email delivery failures, or SSL host mismatch. The most common problems are accidentally changed records (A, <a href=\"https:\/\/hostadvice.com\/how-to\/web-hosting\/domain\/how-and-when-to-use-cname-records\/\" target=\"_blank\" rel=\"noopener\">cname<\/a>, MX), incorrect TTL expectations, or registrar misconfiguration. Start by checking the authoritative records with tools like <code>dig<\/code> or online checkers. Look for mismatches between registrar <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-nameserver\/\" target=\"_blank\" rel=\"noopener\">nameservers<\/a> and the records you expect. If you\u2019ve updated an <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-an-a-record\/\" target=\"_blank\" rel=\"noopener\">a record<\/a> and the change isn\u2019t visible, remember that propagation is influenced by TTL and caching , some resolvers will ignore low TTL values. For email, ensure MX records point to the correct host and that SPF\/DKIM\/DMARC records are present. If you moved <a href=\"https:\/\/hostadvice.com\/\" target=\"_blank\" rel=\"noopener\">hosting<\/a> providers, verify the <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-nameserver\/\" target=\"_blank\" rel=\"noopener\">nameserver<\/a> delegation at your registrar; if those are wrong, nothing else will work.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"DNS_troubleshooting_quick_list\"><\/span>DNS troubleshooting quick list<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Use <code>dig @ns1.example.com example.com ANY<\/code> to <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-a-query\" target=\"_blank\" rel=\"noopener\">query<\/a> authoritative servers.<\/li>\n<p><\/p>\n<li>Confirm registrar <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-nameserver\/\" target=\"_blank\" rel=\"noopener\">nameservers<\/a> match your DNS host configuration.<\/li>\n<p><\/p>\n<li>Check MX records and SPF\/DKIM entries for email issues.<\/li>\n<p><\/p>\n<li>Allow TTL to expire or reduce TTL before planned changes for faster updates.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"SSLtls_headaches_expirations_mismatches_and_renewals\"><\/span>SSL\/<a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-tls\" target=\"_blank\" rel=\"noopener\">tls<\/a> headaches , expirations, mismatches and renewals<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Browsers warn about SSL when certificates expire or don\u2019t match <a href=\"https:\/\/support.hostinger.com\/en\/articles\/6807580-website-builder-how-to-change-a-domain\" target=\"_blank\" rel=\"noopener\">the domain<\/a>. For Let\u2019s Encrypt, automated renewals sometimes fail because the ACME challenge can\u2019t reach your server (port 80 blocked) or the webroot path is incorrect. Check certificate expiry with <code>openssl s_client -connect host:443<\/code> or online SSL checkers. If renewal fails, run a dry run locally with <code>certbot renew --dry-run<\/code> to see errors. For mismatched hostnames, verify the certificate covers both www and non-www as needed, or use Subject Alternative Names (SANs). When a new certificate is installed but clients see the old one, it may be due to a load balancer or <a href=\"https:\/\/infinitydomainhosting.com\/kb\/setting-up-a-content-delivery-network-cdn-for-website-performance-optimization\/\">CDN<\/a> caching; update certs on every layer and restart services.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"SSLTLS_fixes\"><\/span>SSL\/TLS fixes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Check expiry: <code>openssl s_client -showcerts -connect yoursite:443<\/code>.<\/li>\n<p><\/p>\n<li>Ensure ACME challenges can reach port 80 (HTTP) and that webroot paths are correct.<\/li>\n<p><\/p>\n<li>Renew with Certbot and check webserver config reload: <code>certbot renew --post-hook \"systemctl reload <a href=\"https:\/\/www.a2hosting.com\/kb\/developer-corner\/nginx-web-server\/installing-the-nginx-web-server\/\" target=\"_blank\" rel=\"noopener\">nginx<\/a>\"<\/code>.<\/li>\n<p><\/p>\n<li>Update certificates on CDNs\/load balancers too, then clear caches.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Databases_mysqlMariaDBPostgres_connection_errors_and_slow_queries\"><\/span>Databases (<a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-mysql\" target=\"_blank\" rel=\"noopener\">mysql<\/a>\/MariaDB\/Postgres) , connection errors and slow <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-a-query\" target=\"_blank\" rel=\"noopener\">queries<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Database problems show as &#8220;error establishing a database connection&#8221;, timeouts, or sluggish sites. Start by confirming the database service is running and accepting connections. Locally test with the same credentials your app uses. If you see &#8220;Too many connections,&#8221; raise the max connections or optimize queries and connection pooling. Corrupt tables can cause errors; for MyISAM run <code>myisamchk<\/code> and for InnoDB check the error log and consider running an InnoDB recovery mode. Slow sites can also be caused by missing indexes , use slow query logs to find culprits and add indexes where appropriate. Always make backups before attempting repairs.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Database_troubleshooting_checklist\"><\/span>Database troubleshooting checklist<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Confirm service: <code>systemctl status mysql<\/code> or <code>postgresql<\/code>.<\/li>\n<p><\/p>\n<li>Test connection locally with the same credentials used by the app.<\/li>\n<p><\/p>\n<li>Inspect slow query logs and add indexes for frequent full-table scans.<\/li>\n<p><\/p>\n<li>When tables are corrupt, run appropriate repair tools and restore from backup if needed.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Email_delivery_and_inbox_problems\"><\/span>Email delivery and inbox problems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Email issues range from bounces to being marked as spam. First, check mail server logs (<a href=\"https:\/\/hostadvice.com\/how-to\/web-hosting\/vps\/how-to-setup-postfix-as-send-only-mail-server-on-an-ubuntu-18-04-dedicated-server-or-vps\/\" target=\"_blank\" rel=\"noopener\">postfix<\/a>, Exim, Sendmail) to see why delivery failed. If outbound mail is blocked, many cloud providers block <a href=\"https:\/\/www.hostinger.com\/tutorials\/smtp-port\" target=\"_blank\" rel=\"noopener\">smtp<\/a> port 25 , use your provider\u2019s SMTP relay or a third-party transactional email service (SendGrid, Mailgun). For delivery to inbox problems, ensure you have SPF, DKIM and DMARC records set correctly and that your PTR (<a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-reverse-dns\/\" target=\"_blank\" rel=\"noopener\">reverse dns<\/a>) is set for your IP. If users can\u2019t receive mail, confirm mailbox quotas and storage; full maildirs will reject new messages. For login problems, check authentication backends (local accounts vs. LDAP) and reset passwords when necessary.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Email_troubleshooting_tips\"><\/span>Email troubleshooting tips<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Read <a href=\"https:\/\/support.hostinger.com\/en\/articles\/6404796-how-to-check-delivery-logs-for-hostinger-email\" target=\"_blank\" rel=\"noopener\">mail logs<\/a> for specific bounce messages and codes.<\/li>\n<p><\/p>\n<li>Verify SPF\/DKIM\/DMARC and <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-ptr-record-in-dns\/\" target=\"_blank\" rel=\"noopener\">ptr records<\/a> to improve deliverability.<\/li>\n<p><\/p>\n<li>Confirm port availability (25, 587, 465) and use authenticated submission on 587.<\/li>\n<p><\/p>\n<li>Consider an external SMTP relay if your host blocks port 25.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Backups_and_restores_they_look_simple_until_you_need_one\"><\/span>Backups and restores , they look simple until you need one<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Backups fail silently if you don\u2019t verify them. Always test restores on a staging server. Common issues include missing databases in backups, permission errors while archiving, or backups growing until disk fills. Use retention policies and incremental backups to save space. Automated backup tools can break after updates; monitor backup logs daily and set alerts for failures. If you need to restore, follow a documented restore plan: stop affected services, restore files and databases, fix ownership and permissions, then bring services back up while testing functionality.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Backup_best_practices\"><\/span>Backup best practices<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Automate backups and monitor success logs.<\/li>\n<p><\/p>\n<li>Keep off-site copies (object storage, another region).<\/li>\n<p><\/p>\n<li>Test restores periodically on a staging environment.<\/li>\n<p><\/p>\n<li>Document a clear restore checklist to minimize <a href=\"https:\/\/hostadvice.com\/blog\/server\/what-is-downtime\/\" target=\"_blank\" rel=\"noopener\">downtime<\/a> during recovery.<\/li>\n<p>\n    <\/ul>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"When_to_call_hosting_support\"><\/span>When to call <a href=\"https:\/\/hostadvice.com\/\" target=\"_blank\" rel=\"noopener\">hosting<\/a> support<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      You can fix many problems yourself, but call support when the issue involves hardware failure, <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-a-hypervisor\" target=\"_blank\" rel=\"noopener\">hypervisor<\/a>\/network outages, control plane access you don\u2019t have, or if your changes risk breaking production and you lack snapshots. Also contact support when the host\u2019s <a href=\"https:\/\/www.a2hosting.com\/wordpress-hosting\/managed\/\" target=\"_blank\" rel=\"noopener\">managed<\/a> services (managed database, load balancer, <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-cdn\" target=\"_blank\" rel=\"noopener\">cdn<\/a>) are the obvious source of trouble. When opening a ticket, provide clear steps to reproduce, relevant log excerpts, timestamps, and any recent changes you made , it speeds up diagnosis.\n    <\/p>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Final_tips_to_reduce_recurring_issues\"><\/span>Final tips to reduce recurring issues<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Prevent problems by automating health checks, keeping systems patched, using monitoring and alerting tools, and maintaining clear runbooks for common recovery steps. Use version control and infrastructure-as-code for server configs so you can revert changes quickly. Schedule maintenance during low-traffic windows and lower TTLs before planned DNS changes. These small practices cut the time you spend firefighting and give you clearer, faster fixes when things do break.\n    <\/p>\n<p><!--KB_CAT_BLOCK--><\/p>\n<figure class=\"kb-cat-placeholder\" style=\"margin:1.75rem 0;display:block;\">\n<div class=\"kb-cat-wrap\" style=\"position:relative; overflow:hidden; border-radius:12px; box-shadow:0 10px 36px rgba(0,0,0,0.14);\"><img src=\"https:\/\/infinitydomainhosting.com\/kb\/assets\/img\/cat-default.webp\" alt=\"Common Tools Issues in Hosting and Fixes\" loading=\"lazy\" decoding=\"async\" style=\"max-width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,0.12);\" \/><\/p>\n<div class=\"kb-cat-gradient\" style=\"position:absolute; inset:0; background:linear-gradient(180deg, rgba(9,23,60,0.66) 0%, rgba(11,30,70,0.45) 40%, rgba(11,30,70,0.15) 100%);\"><\/div>\n<div class=\"kb-cat-textbox\" style=\"position:absolute; inset:auto 5% 7% 5%; color:#fff; text-align:center; display:flex; flex-direction:column; gap:.4rem; align-items:center; justify-content:flex-end;\">\n<div class=\"kb-cat-title\" style=\"font-weight:800; font-size:clamp(20px,3.6vw,34px); line-height:1.2; letter-spacing:.2px; text-shadow:0 1px 2px rgba(0,0,0,.35);\">Common Tools Issues in Hosting and Fixes<\/div>\n<div class=\"kb-cat-meta\" style=\"opacity:1; font-weight:600; font-size:clamp(13px,2.6vw,16px); line-height:1.45; text-shadow:0 1px 2px rgba(0,0,0,.28);\">Getting straight to the point If you run a website or manage servers, you already know that a single misbehaving tool can stop a site or email workflow cold. Below\u2026<\/div>\n<div class=\"kb-cat-desc\" style=\"opacity:1; font-weight:500; font-size:clamp(12px,2.4vw,15px); line-height:1.5; max-width:900px; text-wrap:balance; text-shadow:0 1px 2px rgba(0,0,0,.25);\">AI<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<p>\n      Most hosting tool problems are caused by resource exhaustion, permission mismatches, network rules, expired certificates, or configuration drift. Work methodically: check service status, read logs, verify permissions and network rules, and test fixes in a safe environment. Keep backups and monitor your systems so you catch issues early, and reach out to host support when the problem involves infrastructure you can&#8217;t access.\n    <\/p>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q_My_site_shows_%E2%80%9CError_establishing_a_database_connection%E2%80%9D_what_should_I_check_first\"><\/span>Q: My site shows &#8220;Error establishing a database connection&#8221; , what should I check first?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>\n      A: Verify the database service is running, check the app\u2019s DB credentials, test a local connection using those credentials, and inspect database logs for errors like &#8220;Too many connections&#8221; or corrupt tables.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q_How_do_I_fix_%E2%80%9CConnection_refused%E2%80%9D_when_trying_to_SSH\"><\/span>Q: How do I fix &#8220;Connection refused&#8221; when trying to SSH?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>\n      A: Confirm the server is reachable over the network, then check that the SSH daemon is running (<code>systemctl status sshd<\/code>). If the service is down, restart it. Use the host\u2019s console or rescue mode if you cannot access SSH to repair configs.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q_My_SSL_renewal_failed_with_Lets_Encrypt_whats_the_common_cause\"><\/span>Q: My SSL renewal failed with Let\u2019s Encrypt , what\u2019s the common cause?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>\n      A: The most common cause is the ACME challenge being unreachable (port 80 blocked) or incorrect webroot. Check HTTP access, run <code>certbot renew --dry-run<\/code> to see the error, and ensure any CDN or proxy forwards the challenge correctly.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q_DNS_changes_are_not_visible_how_long_should_I_wait\"><\/span>Q: DNS changes are not visible , how long should I wait?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>\n      A: <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-dns-propagation\/\" target=\"_blank\" rel=\"noopener\">dns propagation<\/a> depends on TTL and caches. Some changes show in minutes, others take hours. If your TTL was high, you may need to wait until it <a href=\"https:\/\/support.hostinger.com\/en\/articles\/3004042-what-happens-when-a-domain-expires\" target=\"_blank\" rel=\"noopener\">expires<\/a>. Use <code>dig<\/code> against authoritative <a href=\"https:\/\/hostadvice.com\/blog\/domains\/what-is-nameserver\/\" target=\"_blank\" rel=\"noopener\">nameservers<\/a> to confirm the source record updated.\n    <\/p>\n<p><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q_When_should_I_restore_from_backup_versus_repair_the_live_system\"><\/span>Q: When should I restore from backup versus repair the live system?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><\/p>\n<p>\n      A: Restore from backup when corruption or data loss affects core data and repairs are risky or incomplete. Use a repair if only a small part is broken and you can fix it without losing recent changes. Always weigh downtime and data loss risk before choosing.\n    <\/p>\n<p>\n  <\/article>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting straight to the point If you run a website or manage servers, you already know that a single misbehaving tool can&hellip;<\/p>\n","protected":false},"author":1,"featured_media":51506,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[1,9405,86,4593,9,4594,87,3,5,10,4,11,88,8,2],"tags":[10727,12145,811,395,10730,1887,12147,12146,10630,677,12115,554,10563,1826,262],"class_list":["post-51505","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-ai","category-computer-security","category-databases","category-domains","category-networking","category-online-marketing","category-php-scripts","category-seo","category-servers","category-ssl-certificates","category-support","category-web-hosting","category-website-security","category-wordpress","tag-common-issues","tag-common-tools-issues-in-hosting-and-fixes","tag-configuration","tag-control-panel","tag-debugging","tag-deployment","tag-diagnostics","tag-error-resolution","tag-fixes","tag-hosting","tag-hosting-tools","tag-maintenance","tag-server-management","tag-troubleshooting","tag-web-hosting"],"_links":{"self":[{"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/posts\/51505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/comments?post=51505"}],"version-history":[{"count":1,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/posts\/51505\/revisions"}],"predecessor-version":[{"id":51507,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/posts\/51505\/revisions\/51507"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/media\/51506"}],"wp:attachment":[{"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/media?parent=51505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/categories?post=51505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infinitydomainhosting.com\/kb\/wp-json\/wp\/v2\/tags?post=51505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}