Skip to content
WP Cloud
WP Cloud
    • For Hosts
    • For Agencies
    • For Registrars
    • For Native Hosting
    • Performance
    • Security
    • Real-Time Automated Failover
    • Vertical Scaling and Bursting
    • WordPress Management
    • PanelAlpha Integration: White-Label WordPress Control Panel for Hosts
    • EasyEngine Panel Integration: Visual WordPress Management for WP Cloud
    • FAQs
    • WP Cloud API
    • Partner Portal
    • Documentation
    • New Partner Guide
    • Pressable
    • Convesio
    • Porkbun
    • PanelAlpha
    • Ivapix
    • UNC Greensboro
    • Impressive Hosting
    • Blog
    • Performance Benchmarks
  • Connect With Us
  • Login ↗
Start Here ↗
  • Solutions

    • For Hosts
    • For Agencies
    • For Registrars
    • For Native Hosting
    • Featured Partners

    Features

    • Performance
    • Security
    • Real-Time Automated Failover
    • Vertical Scaling and Bursting
    • WordPress Management

    Integrations

    • PanelAlpha Integration
    • Easy Engine Panel Integration

    Resources

    • FAQs
    • WP Cloud API
    • Partner Portal
    • Documentation
    • New Partner Guide
  • Case Studies
    • PressableA case study about how WP Cloud supports Pressable to power millions of page views daily.
    • Convesio
    • Porkbun
    • PanelAlpha
    • Ivapix
    • UNC Greensboro
    • Newspack
    • Inverse Paradox
  • Insights
    • Podcast
    • BlogWP Cloud blog page with latest news and updates about the platform.
    • Performance Benchmarks
  • Connect With Us
  • Login ↗
Start Here ↗

Browse

    • WP Cloud platform overview
    • Onboard and launch with WP Cloud
    • WP Cloud Partner Portal
    • Get support from WP Cloud
    • WP Cloud glossary
    • Manage and secure API keys
    • Client SSH
    • WP Cloud API quick start
    • Webhooks
    • Run bulk tasks across sites
      • Manage site domains and aliases
      • Domain verification records
      • TLS certificates
      • Manage custom TLS certificates
      • Cloudflare and WP Cloud
    • Clone a site
    • Configure resources, site type, and billing with site meta
    • Delete a site
    • Persistent data
    • Staging sites
    • Migrate a site to WP Cloud
      • SSH and SFTP access models
      • Client SSH
      • User SSH and SFTP access
      • Database credentials
      • phpMyAdmin
      • ABSPATH
      • Default wp-config.php
      • Site constants
      • Configure redirects and headers with custom-redirects.php
      • Akismet and Jetpack
      • Blocked and unsupported plugins
      • PHP lifecycle and supported versions
      • Symlinks and managed software
      • WordPress versions
      • Install Composer and WP-CLI packages
      • Manage platform software with WP-CLI
      • Useful WP-CLI commands
    • Transactional email
    • WordPress multisite
    • Cron scheduling
    • Decoupled and headless WordPress
    • Repair Yoast indexables
      • Page Cache
      • Edge Cache
      • Object Cache
      • Image transformation
      • Offload image sub-sizes
    • Configure lightweight 404s for static files
      • DDoS protection
      • Defensive Mode
      • Rate limiting
      • Network and web application firewalls
      • Bot protection
      • Password protection
      • HTTP and security headers
      • PHP filesystem access permissions
      • Scan a site for malware
    • Backups overview
    • Create an on-demand backup
    • Restore a backup
    • Jetpack backups
      • Error logs
      • Web server logs
    • Metrics
    • Application performance monitoring
    • Automated failover
    • IP ranges
    • Origin and edge servers
    • Server specifications and settings
    • EasyEngine integration
    • PanelAlpha integration
      • White labelling and co-marketing WP Cloud
      • WP Cloud logos
      • Terms of Service & Compliance
      • Prohibited content
      • Copyright infringement and takedown notifications
    • WP Cloud billing
    • WP Cloud for agencies and site networks
    • WP Cloud partner support options
    • Troubleshoot Page and Edge Cache
    • Troubleshoot HTTP 429 and 599 errors
    • WP Cloud HTTP status codes
    • Troubleshoot site performance
    • Cache slow database queries
    • Troubleshoot duplicate core files, wp-config.php, and wp-admin 403 errors
    • Troubleshoot email delivery
    • Troubleshoot PDF thumbnail generation
    • Troubleshoot TLS certificate provisioning
Documentation/Infrastructure/Origin and edge servers

Origin and edge servers

LAST UPDATED

3 months ago

    WP Cloud uses origin servers to run WordPress and produce uncached responses, and edge servers to receive requests and serve eligible cached responses near visitors. A site’s origin location does not determine the DNS address or edge location that a visitor reaches.

    Origin servers

    WP Cloud maintains origin data centers in several regions. The origin server holds the current state of a site’s content, settings, database, and files. A partner can request a preferred origin region when creating a site.

    Each origin server is self-sufficient: NGINX, PHP, the site’s document root and files, MariaDB, the site’s database, and Memcached all run on the server. Keeping these services together avoids adding a remote service call to every uncached WordPress request.

    When Edge Cache already has an eligible response, the edge can return it without contacting the origin. Requests that are not served at the edge continue to the origin. Page Cache can return a cached full-page response from the origin without running WordPress again. If Page Cache misses or the request bypasses it, WordPress generates a new response.

    Page Cache and Edge Cache are separate layers, but Page Cache behavior affects Edge Cache. Page Cache lifetime and bypass rules influence which responses can be stored at the edge and how long those responses remain eligible. An eligible origin response can be cached for later requests at both layers.

    Web server logs and Metrics describe requests that reach the origin, their duration, resource use, and Page Cache behavior. Requests served entirely by Edge Cache are represented in Metrics rather than normal origin web server logs.

    Edge servers

    WP Cloud’s edge network accepts inbound traffic close to the requester. Each edge location uses a load balancer to decide whether to return an Edge Cache response or route the request to the site’s origin data center. An origin data center can also act as an edge location for sites whose origin is elsewhere.

    All inbound requests use Anycast routing. The address published in DNS does not identify the site’s physical origin or the server’s address; the network routes the request to an appropriate edge location first.

    Choose an origin region

    The geo_affinity field on the Create Site endpoint requests the preferred origin region. WP Cloud assigns the site’s primary pool server in that region when the requested location is available.

    Use the Get Available Datacenters endpoint to retrieve the currently allowed values. The available origin codes include:

    • ams — Amsterdam
    • bur — Los Angeles
    • dca — Ashburn
    • dfw — Dallas

    The origin preference cannot be changed on the existing site after creation. To place the site in another origin region, clone the site and select the new geo_affinity value during creation. Automated failover can also move the active origin temporarily. WP Cloud may also relocate sites between server pools to replace hardware, balance resource use, or improve performance, so partners should not treat a specific origin server or data center as permanent.

    Server locations

    The WP Cloud network includes the following origin and edge locations. Network capacity and available locations can change; use the API for the current origin choices rather than treating this table as the allowed geo_affinity list.

    CityCodeRole
    AmsterdamAMSOrigin and edge
    AshburnDCAOrigin and edge
    AtlantaATLEdge
    ChicagoMDWEdge
    DallasDFWOrigin and edge
    DenverDENEdge
    FrankfurtHHNEdge
    Hong KongHKGEdge
    JohannesburgJNBEdge
    LondonLHREdge
    Los AngelesBUROrigin and edge
    MadridMADEdge
    MiamiMIAEdge
    MilanMXPEdge
    MumbaiBOMEdge
    New JerseyEWREdge
    New YorkJFKEdge
    OsakaKIXEdge
    ParisCDGEdge
    San JoseSJCEdge
    SantiagoSCLEdge
    São PauloGRUEdge
    SeattleSEAEdge
    SingaporeSINEdge
    StockholmARNEdge
    SydneySYDEdge
    TokyoNRTEdge
    TorontoYYZEdge
    ViennaVIEEdge

    Data location and failover

    WP Cloud can store site data on servers in both the United States and the European Union. Because the redundant copy used for automated failover is in a different region, a partner cannot restrict all data associated with a site to one geographic location through geo_affinity.

    Previous IP ranges
    Next Server specifications and settings

    Related Guides

    • Automated failover

      Understand how WP Cloud moves traffic to a secondary origin and how cached graceful failover…

      1 Min.

      READ

    • IP ranges

      Understand WP Cloud inbound, shared outbound, and site outbound IP addresses and when each can…

      2 Min.

      READ

    • Server specifications and settings

      Reference WP Cloud server specifications, PHP settings, modules, and configuration boundaries.

      3 Min.

      READ

    On this page

      Contact support

      Contact us with Support issues and questions related to WP Cloud, the WP Cloud Atomic API, API-key IP allow list changes, Station, and more.

      Check the FAQs

      Have questions? Please visit our FAQ to learn more.

      An Automattic venture

      Work With Us

      Press

      Privacy Policy

      © 2021-2026 Automattic Inc.

      Notifications