Knowledge base
DirectAdmin
Manage email, HTTPS certificates and hosting backups.
Search all articlesCreate and test a mailbox in DirectAdmin
Create a DirectAdmin mailbox, check live MX routing before inbound tests, and verify sending and receiving at the right stage.
Read the guide →DirectAdminRequest and check a TLS certificate in DirectAdmin
Check hostname DNS and validation, request a DirectAdmin TLS certificate, and verify the certificate actually served.
Read the guide →DirectAdminCreate and verify a DirectAdmin account backup
Select DirectAdmin backup components, preserve an off-account copy, and check recovery with a controlled restore.
Read the guide →DirectAdminAdd a DirectAdmin subdomain without changing the main site
Create a DirectAdmin web subdomain, confirm parent DNS delegation and test its separate root and HTTPS endpoint.
Read the guide →DirectAdminChange a DirectAdmin site’s PHP version safely
Check application and PHP compatibility, select an available domain version, and verify a reversible change.
Read the guide →DirectAdminFix a DirectAdmin website showing 403 Forbidden
Use the failing URL and DirectAdmin domain log to distinguish a 403 access rule, missing index or path fault.
Read the guide →DirectAdminDiagnose a DirectAdmin website 500 error
Match a DirectAdmin site's 500 response to its request and error log before changing application settings.
Read the guide →DirectAdminFind the correct document root for a domain
Find the document root serving the exact domain or subdomain before uploading or moving website files.
Read the guide →DirectAdminCreate a database and a limited application user
Create a DirectAdmin database credential with suitable privileges and verify the application's connection.
Read the guide →DirectAdminCreate a scoped file-transfer account safely
Choose supported SFTP or FTPS access and check the file-transfer account's effective directory boundary.
Read the guide →DirectAdminDiagnose a website redirect loop
Trace HTTP, HTTPS, hostname and application redirects to find the layer creating a website loop.
Read the guide →DirectAdminUpload a static site and verify its entry page
Upload a finished static build to the served domain folder and check its entry page and assets.
Read the guide →DirectAdminCheck why a new site still shows a default page
Find whether a default hosting page comes from DNS, hostname mapping, document root, entry file or cache.
Read the guide →DirectAdminUnderstand a shared-hosting resource warning
Read a shared-hosting warning by resource, period and plan entitlement before choosing a remedy.
Read the guide →DirectAdminDiagnose a slow shared-hosting website
Compare page timings and account evidence to locate a slow shared-hosting site's likely bottleneck.
Read the guide →DirectAdminCheck whether a hosting login page is genuine
Verify an unexpected hosting login page through a known account route before entering credentials.
Read the guide →DirectAdminRotate a hosting password after suspected exposure
Secure a suspected exposed DirectAdmin password and check the account for unexpected changes.
Read the guide →DirectAdminDiagnose an Nginx 502 Bad Gateway on shared hosting
Collect Nginx 502 proxy and upstream evidence for the hosting operator before changing services.
Read the guide →DirectAdminEnable two-factor authentication for a DirectAdmin account
Set up DirectAdmin two-factor authentication, retain recovery codes and prove a fresh login works.
Read the guide →DirectAdminRespond when a website is visibly compromised
Record safe evidence of a visibly compromised website and involve the authorised incident owners.
Read the guide →DirectAdminRecover a deleted file without harming new changes
Recover one deleted site file from a known-good backup while protecting newer files and database changes.
Read the guide →DirectAdminRecover a WordPress critical error after a plugin update
Use WordPress Recovery Mode and logs to isolate a plugin-related critical error after an update.
Read the guide →DirectAdminClear WordPress maintenance mode after an interrupted update
Confirm a WordPress update stopped, remove only a stale maintenance marker and finish the update.
Read the guide →DirectAdminCheck a WordPress database connection after a credential change
Check protected WordPress database settings against a known credential change and test recovery.
Read the guide →DirectAdminFix WordPress post URLs returning 404 after a permalink change
Restore WordPress post URLs after a permalink change by checking the intended structure and rewrite rules.
Read the guide →DirectAdminCheck a WordPress media upload that exceeds the effective file limit
Compare a WordPress media file with effective upload limits and request only the needed change.
Read the guide →DirectAdminFind why a WordPress scheduled post missed its time
Check a missed WordPress post's time, status and scheduler; use a visible-safe Future-post test.
Read the guide →DirectAdminInvestigate a WordPress editor invalid JSON response when saving
Preserve WordPress editor work and inspect the failed REST response behind an invalid JSON error.
Read the guide →DirectAdminGive a WordPress editor access without sharing an administrator login
Hand over WordPress content access with a named account, a suitable editor role and a tested boundary.
Read the guide →DirectAdminHandle a WordPress update that asks for connection information
Investigate a WordPress update credential prompt through filesystem ownership and authorised access.
Read the guide →DirectAdminCheck why published website changes are not visible to visitors
Find which cache still serves an old website edit after confirming the published origin page.
Read the guide →DirectAdminFix a static application route that returns 404 on direct load
Test a static app's direct deep link and configure a fallback that leaves missing assets as 404.
Read the guide →DirectAdminRepair a cross-origin API request after a hostname change
Compare the browser Origin and API CORS response after an application hostname change.
Read the guide →DirectAdminRepair an application login cookie after a domain change
Trace session cookie storage, scope and return after moving an application to a new domain.
Read the guide →DirectAdminDiagnose a trusted script blocked by Content Security Policy
Find the exact CSP directive blocking a trusted script and make a narrow, testable correction.
Read the guide →DirectAdminFix a JavaScript module served as HTML or the wrong MIME type
Distinguish a missing JavaScript asset rewritten to HTML from a real module served with the wrong type.
Read the guide →DirectAdminProtect a website directory and verify unauthenticated access
Protect an intended web directory and verify that unauthenticated direct file requests are refused.
Read the guide →DirectAdminDirectAdmin cron job not running? Check the schedule and command
Check a DirectAdmin cron schedule, command environment and harmless run before escalating a failure.
Read the guide →DirectAdminDirectAdmin certificate renewal failed? Check the cause safely
Check the live certificate, failed ACME name and validation route before retrying DirectAdmin renewal.
Read the guide →DirectAdminDirectAdmin backup restore failed? Find the failed step safely
Distinguish an active, failed or incomplete DirectAdmin restore while preserving backup and newer data.
Read the guide →DirectAdminDirectAdmin email sending limit reached? Find the affected account
Identify the affected DirectAdmin mailbox or user sending allowance and stop unexpected mail first.
Read the guide →DirectAdminChange a PHP memory limit in DirectAdmin
Check a site’s effective PHP memory_limit, use an available DirectAdmin setting safely, and verify the change within your hosting limits.
Read the guide →DirectAdminDirectAdmin login not working? Check these safe steps
Triage a failed DirectAdmin login safely: verify the panel route, distinguish account or session issues, and know when to contact hosting support.
Read the guide →DirectAdminDirectAdmin 550 relay not permitted: check mail routing first
Find out whether a 550 relay rejection concerns incoming domain routing or your own SMTP submission before changing mail settings.
Read the guide →DirectAdminDirectAdmin mailbox full (552 5.2.2): check the right quota
A 552 5.2.2 mailbox-full bounce needs a storage check at the receiving provider. Compare mailbox and account limits before deleting mail or changing a plan.
Read the guide →DirectAdminChange a DirectAdmin mailbox password without losing mail access
Change a DirectAdmin-hosted mailbox password safely, update every mail client, and verify both incoming and outgoing mail.
Read the guide →DirectAdminDirectAdmin webmail login not working? Diagnose Roundcube safely
Separate a wrong mailbox login from a failed one-click link, expired Roundcube session or mail-storage fault without exposing your password.
Read the guide →DirectAdminRedirect an old website in DirectAdmin without breaking email
Choose a safe DirectAdmin site redirect, preserve mail routing and check HTTPS, destination paths and the full response chain.
Read the guide →DirectAdminDirectAdmin 550 5.1.1 user unknown: find the rejecting server
Trace a 550 5.1.1 recipient rejection through the intended mail host, address and DirectAdmin mailbox or forwarder before changing MX.
Read the guide →