What You’ll Learn
- Identify what’s blocking your connection
- Resolve firewall and security layer blocks
- Fix SSL certificate verification issues
- Troubleshoot DNS and server configuration problems
- Resolve plugin conflicts
Prerequisites
- MainWP Dashboard installed and activated
- MainWP Child plugin installed on the site you’re trying to connect
- Admin access to both Dashboard and child sites
- Your Dashboard IP address (found at MainWP > Status)
Connection Blocked by Firewall
When a firewall or security layer blocks requests from your MainWP Dashboard, you’ll typically see one of these error messages:- “Connection timed out after 100000ms” or “Site can’t be reached”
- “MainWP Child plugin can’t be found” (the request never reaches the website)
General Troubleshooting Steps
Disable security plugins
Check .htaccess
Check cloud proxy firewall
Contact host about server firewall
ModSecurity
ModSecurity is a web application firewall (WAF) that may block MainWP connections. If ModSecurity is blocking your connection, the Connection Test typically shows HTTP status code 415 Unsupported Media Type.Find your Dashboard IP
Find the ModSecurity error
Locate ModSecurity config
| Platform | Location |
|---|---|
| Easy Apache 4 | /etc/apache2/conf.d/modsec2/whitelist.conf |
| Plesk | Tools & Settings > ModSecurity > Settings > Configuration |
| GridPane | /etc/nginx/modsec/owasp/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf |
Add exclusion rule
Save changes
Imunify360
Imunify360 is a security suite for Linux web servers that can block MainWP Dashboard connections. Indicators: Connection Test shows HTTP status code 415 Unsupported Media Type, or MainWP displays:Error detected: Connection Failed. We suspect that Imunify360, a security layer added by your host, is causing this problem.Contact your host to whitelist your Dashboard IP, or follow these steps if you have WHM access:
Log in to WHM
Navigate to Imunify360
Open Firewall tab
Add IP to whitelist
- Your Dashboard IP address
- A descriptive comment
- TTL (time to live) value
- Select Whitelist
- Enable Full access
Save
Cloudflare
Cloudflare’s firewall can block MainWP Dashboard requests. Create a firewall rule to whitelist your Dashboard IP.Get Dashboard IP
Open Cloudflare WAF

Create firewall rule
| Setting | Value |
|---|---|
| Name | MainWP Dashboard |
| Field | IP Source Address |
| Operator | Equals |
| Value | Your Dashboard IP |
| Action | Skip |
| WAF components to skip | Security Level |

Deploy
| Setting | Value |
|---|---|
| Field | Referrer |
| Operator | Contains |
| Value | Your MainWP Dashboard URL |

SiteGround Captcha
SiteGround’s captcha security feature can prevent MainWP Dashboard connections. Indicator: Connection Test shows HTTP status code 202 Accepted. Resolution: Contact SiteGround support and request they whitelist your MainWP Dashboard’s IP address. Find your IP at MainWP > Server under Server IP.SSL Certificate Verification Issues
SSL certificate misconfiguration or expiration can prevent MainWP from connecting to child sites.Check SSL status
Review results
DNS Issues
Recent server migrations may cause DNS cache inconsistencies.Test connection
Compare IP addresses
Request DNS flush
- Dashboard host: Request DNS cache flush
- Child site host: Request DNS settings verification
Dashboard Server Misconfiguration
Verify your Dashboard server meets requirements.Check Server Information
Verify required checks
- cURL Extension Enabled
- cURL Version
- OpenSSL Extension Enabled
- OpenSSL Version
- PHP Version
- MySQL Version
OpenSSL Library Error (Invalid Request)
If you receive an “Invalid request” error, check MainWP > Server Information for the SSL Warning row. These errors indicate OpenSSL misconfiguration:Navigate to Advanced Settings
Add OpenSSL.cnf file
Save
Verify
Child Site Server Misconfiguration
Verify your child site server meets requirements.Check Server Information
Verify required checks
- MainWP Upload Directory
- cURL Extension Enabled
- cURL Version
- OpenSSL Extension Enabled
- OpenSSL Version
- PHP Version
- MySQL Version
Plugin Conflict
Security and caching plugins frequently block MainWP connections.Disable plugins
Test connection
Identify conflict
MainWP Child Plugin Missing
The MainWP Child plugin must be installed and activated on any site you want to connect. Verify this before troubleshooting other issues.Self-Check Checklist
- Dashboard IP is noted for firewall rules
- Connection Test shows the specific error
- Security plugins are temporarily disabled
- .htaccess has no blocking rules
- SSL certificate is valid
- Server Information shows all checks passing
- MainWP Child is installed and activated
Related Resources
- How to Enable Error Logging - Debug connection issues
- Connection Test Status Codes - Understand error codes
- Resolve System Requirements - Fix server issues