• Getting Started with Stacks

    When you first create a StackPath account, you will be prompted to select what type of Stack you want to create. Depending on what your needs are, you can select a predefined Stack that includes multiple delivery components, or you can build your own Stack ...


  • Getting Started with WordPress

    StackPath offers two integration options to WordPress web administrators, Static Assets Integration or a Full Site Integration. The integration method that is best for you will vary with your individual needs. The following article will outline how each opt...


  • WordPress with W3 Total Cache CDN Setup Guide

    W3 Total Cache is a free CDN integration plugin that also features a host of other caching abilities, like Database Cache, Page Cache, Object Cache, Browser Cache and allows you to maximize the benefits of Stackpath CDN. In this article, we'll help you set ...


  • Using Amazon S3 as a CDN Origin

    The StackPath CDN is compatible with Amazon S3 Buckets as origin Pulls. This may require you setting the Bucket access permissions through Bucket Policy or Access Control List to allow the CDN to obtain access. This article will walk you through the setup ...


  • Using Google Storage Bucket As a CDN Origin

    Setting up the StackPath CDN to use a Google Cloud Storage (GCS) bucket as an origin is a simple process that may require setting up storage.objects.list permissions for the StackPath CDN. This article will walk you through the setup process.   This articl...


  • Using the StackPath Free SSL Certificate

    StackPath offers a free custom SSL certificate to help protect your web traffic through your site's domain. This article will show you how to request and validate the Free StackPath SSL Certificate and delivery your content over HTTPS. Before we get started...


  • CORS Headers: How to Fix Missing Fonts and Stylesheets

    For security reasons, web browsers will prevent JavaScript code from making requests to a different origin (different domain) than the one it's hosted on. Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to tell a browse...


  • Magento 2.0: StackPath CDN Setup Guide

    Magento is a modern cloud commerce platform with an open-source ecosystem. This article will show you how to setup StackPath with websites utilizing the Magento 2 CMS. This guide assumes you have created a StackPath account and a CDN Site. This article will...


See all 27 articles
  • How to use the StackPath CDN URL

    The StackPath CDN URL is the unique stackpathcdn.com URL provided when a CDN Site is created. This URL is used to identify a CDN site on our servers and provide a gateway to connect to our network. This article will show you the variety of ways you can util...


  • StackPath SSL Options Explained

    Secure Socket Layer (SSL) is a protocol for secure end-to-end transport over the public web. It provides a way for anyone to encrypt data before sending it across the Internet, largely restricting third parties ability to siphon valuable data in transit. Th...


  • Cache Busting Explained

    Cache busting is the process of uploading a new file to replace an existing file that is already cached. This is useful because cache will often take a long time to expire from all of its various locations and cache busting properly ensures that any changes...


  • CDN Caching Explained

    The StackPath CDN  caches web content in locations that are geographically close to consumers of your website. Every Point of Presence (PoP) functions as a node in a global network, each storing and serving an optimized cache for local requesters of content...


  • CDN Configuration Settings Explained

    There are many ways to customize your content delivery. From instantaneous cache purge to query string control, you can customize TTLs and more to configure the delivery of your content across the CDN for a fully optimized experience. This article will expl...


  • Configuring Basic URL Signing via API Call

    URL Signing allows you to protect your CDN assets by ensuring only authorized end users are able to access them. URL signing can be used to set an expiration time on a given URL, verify the URL was requested by the same IP address it was issued to, or only ...


See all 20 articles
  • EdgeRules: Understanding Preset Rules

    StackPath EdgeRules allow you to customize the way the StackPath CDN responds to requests for websites. To make the setup process even easier, the most popular rules are included in single-click presets. The StackPath preset EdgeRules take effect as soon as...


  • Getting Started with CDN Custom EdgeRules

    StackPath offers custom EdgeRules with every CDN Site. EdgeRules provide users a great amount of flexibility to customize the behavior of the StackPath CDN. EdgeRules trigger upon receiving a request that matches the rules' specific conditions. EdgeRules oc...


  • EdgeRules: Access-Control Header for Magento 2.x

    The built-in Magento rewriting module also rewrites static HTML pages. This is great for performance, but browser security policies require additional headers to be passed over the CDN in order for HTML pages to be loaded over the StackPath CDN. StackPath E...


  • EdgeRules: Adding a Canonical Header

    The following EdgeRule will apply a canonical tag, commonly used for Search Engine Optimization (SEO) to assist with page indexing by search engine crawlers. This is an ideal rule if a site is using a Static Assets integration.  If you have not already, ple...


  • EdgeRules: Adding a Custom Header to Origin

    This rule will apply a custom request header to the CDN requests toward your origin server. It can be used as a check for specific browsing habits or confirmation that a request was made by the CDN for troubleshooting purposes. If you have not already, plea...


  • EdgeRules: Adding an x-robots-tag Header

    To prevent a page from being presented in Google Search Results you can include a 'noindex' header in HTTP Response headers. EdgeRules are a perfect way to implement this into a StackPath CDN site.  Important note about the x-robots-tag from Google: For th...


See all 11 articles
  • Setting up StackPath DNS

    In the following steps, we'll guide you through how to set up a DNS Zone from an existing or new domain on StackPath. After walking through this guide, you'll be able to easily modify your DNS zone to your desired configuration. Creating a Zone Login to th...


  • How do I find the StackPath Name Servers

    The final step in migrating your DNS zone to StackPath is changing where your nameservers point to. To find the StackPath nameservers:  Log into the StackPath Portal Select the DNS option in our menu Select the Edit button next to any domain At the top of ...


  • Implementing DNS - based load balancing on StackPath

    DNS-based load balancing is the practice of configuring DNS records in such a way that different end users are routed to different servers. StackPath DNS allows you to load balance traffic towards your website, mail server, application server, API or any ot...


  • Debugging common DNS issues

    Being one of the most fundamental services on the Internet, DNS can sometimes be a challenge to configure or troubleshoot. This article focuses on some of the most common DNS issues and how to troubleshoot and resolve them.   Propagation issues The most c...


  • What DNS record types does StackPath support

    The following records are currently supported by StackPath DNS.  A Also known as "Record Address Mapping". A records are used to map domain names to IPv4 addresses. The record contains a specified host IP address as it's value and a registered dom...


  • DNS Wildcard records

    A wildcard DNS record can be useful if you want to redirect any subdomain you don't already have a record for. You can use this to redirect any spelling mistakes in the URL, or as a quick solution to ensure every possible subdomain directs to your website o...


See all 8 articles
  • Best Practices for Service Check Alerts

    Service checks provide a way to get insights into how your website is responding from various locations. Checks are performed every five minutes.  Reducing False-Positives The flexibility of our monitoring allows you to fine-tune the alert configuration. If...


  • How do we Calculate Uptime and Response Time Averages

    Every service check is given a historical uptime % and an average response time metric so you can see how well you're performing against your SLA targets. Currently, the portal reports the uptime % and average response times over the previous hour and is ba...


  • Monitoring node locations and IP addresses

    When you configure your service monitoring, you can choose which locations check requests are issued from. Available locations are listed below: Albania, Tirana Provider: StackPath API ID: tia(docs) 80.246.28.30 80.246.28.31 Australia, Sydney Provider: Vu...


  • Posting Data as Part of a HTTP Check

    As part of the web check request, you can post data in the request body for HTTP checks. You can enter the content in the "URL" section by selecting POST next to the URL textbox. For HTTP check types:  


  • Service Monitoring States Defined

    There are three states a service check can be in: up, down, and slow.   How do we define down A check will be considered down if we are unable to connect to it, resolve the URL/IP address or if there is some other error. Errors could be nameserver lookup fa...


  • Setting Up StackPath Monitoring

    Monitoring can be used to watch your site's uptime and status. To get things going, you'll need to add a Monitor. Adding a Monitor Navigate to the Monitor overview page by clicking Monitoring in the left navigation bar. Click Create Monitor.  Now, enter a ...


See all 7 articles
  • Setting up Standalone WAF

    This guide assumes you are using WAF without a StackPath CDN site. If you have a packaged plan, the CDN integration will automatically implement WAF, upon creating a CDN site. To add a WAF site, select the add domain button on the top header and check the W...


  • How the StackPath WAF Works

    A Web Application Firewall (WAF) is an application firewall for HTTP applications. It applies sets of rules and performs behavioral analysis to block malicious traffic from reaching your origin server. WAF covers known vulnerabilities like OWASP Top 10 and ...


  • WAF Custom Rules Explained

    The StackPath WAF custom rules engine is a powerful tool that gives you the ability to control access to specific URLs, rate limit the access to your application, and to allow or block IP addresses, countries and organizations. Rule Editor Rules can be crea...


  • How to configure an API with StackPath WAF

    To ensure your site is fully optimized with the StackPath WAF, it's important to make sure all API endpoints are configured correctly. Configuring your API endpoint properly ensures that users access APIs securely and do not receive browser validation techn...


  • WAF Application Layer DDoS Protection Configuration

    Application Layer (Layer 7) DDoS protection is one of the signature features of the StackPath WAF. Layer 7 attacks are often performed in bursts and are not always volumetric in nature. The Stackpath WAF uses multiple techniques in order to appropriately de...


  • Rate Limiting with the StackPath WAF

    Rate limitation is a powerful custom rule scope that can limit the number of requests users are allowed to perform against a website or for a specific URL and help gain useful insights into your users’ behavior. This article will show you how to set up and ...


See all 10 articles
  • EdgeEngine Overview

    What is EdgeEngine? StackPath's EdgeEngine is a serverless computing platform that allows you to upload JavaScript scripts and have them automatically deployed within seconds to every StackPath datacenter worldwide. There, the scripts can interact with ever...


  • Getting Started With EdgeEngine

    In order to activate the EdgeEngine you will need to first make sure you have our CDN service enabled. You can either purchase CDN on its own or within one of our Edge Delivery Stacks (recommended). To learn more about EdgeEngine please be sure to read our ...


  • EdgeEngine: Available request headers

    Request Header Information Information related to each request your Script is handling can be extremely useful when adding dynamic business logic to the Edge. We have a number of headers that can be used in the EdgeEngine as requests come in from the Edge. ...


  • Script example: Add headers to response

    In this example we'll show you how to you add additional headers to your request such as additional cookies. Create Script Route: cookie-test Script contents: addEventListener("fetch", event => { event.respondWith(fetchAndApply(event.request))...


  • Script example: Robots.txt response

    In this example we'll show you how you can return a static response from the EdgeEngine. Since Robots.txt is pretty common we'll use that in this Example. Create Script Route: robots.txt Script contents: addEventListener("fetch", event => { ev...


  • Script example: wp-login.php protection

    In this example we'll show you how to protect your wp-login.php from being accessed by unwanted IP's. Note: This approach will deny access to wp-login.php to any IP not allowed in the script. This means if you have a popular blog with multiple authors this ...


See all 9 articles
  • Clearing Local CLR and OCSP caches

    Sometimes, an SSL provider (Certification Authority) will revoke a certain SSL certificate from the chain of trust, but the certificate will remain in local cache. This will produce error messages, like "Certificate Revoked" or similar. When that ...


  • Converting .pfx to a .crt/.key files

    Secure Socket Layer (SSL) is a form of encryption that uses Certificate Authorities to validate a safe connection between systems. At StackPath, you can upload your own SSL certificates to use custom URLs instead of the CDN URL provided to you. Sometimes, h...


  • How To Flush Your Local DNS Cache

    Most major operating systems will cache DNS results for specific domains to greatly enhance DNS lookup times. Occasionally, an OS will cache bad results which will in cause incorrect content to be returned or not return anything at all. Luckily most operati...


  • How to View Response Headers

    Response Headers play a very important role in troubleshooting CDN Integrations. They can show any web behavior from Access-Control to the assets Cache Status, so it is important to know how to view these while troubleshooting a StackPath connection.  There...


  • Primary Causes of a Low Cache Hit Percentage

    Cache hit Percentage is the percentage of files served through the CDN that are served from cache, instead of from proxy. A low cache hit percentage occurs when files from an origin server are not being cached on the StackPath edge servers. In a perfect wor...


  • Removing WordPress Admin Bar from Cache

    If your users are seeing the Admin bar (in red below) please follow this guide to immediately remove it from cache.  Under a particular set of circumstances, a CDN will cache your Wordpress Admin Bar. This is unsightly and can create security risks due to y...


See all 8 articles
  • Adding or Updating Billing Information

    The billing information for your account can be updated at any time from within your account. This guide will walk you through how to add or update your billing information.  Adding or Updating Billing Information You can add or update billing information a...


  • Billing and Account FAQ

    Q. When will I get my first invoice?A. Your credit will be applied to the first invoice for the price of your monthly service up to $20.  Your invoice with recurring services and additional consumption will be issued on your normal bill cycle day which is o...


  • How to Add or Update Billing Method

    StackPath now supports PayPal along-side credit cards for payment method. This article will walk you through adding in new payment method and changing the default method for your StackPath account.   Adding a New Credit Card Login to your StackPath account...


  • How to Change your Subscription Plan

    Changing your StackPath subscription is simple and can be completed directly from within the StackPath Control Panel.  This guide expects that you have already created a Stack. To learn how to create a stack, please view this support article.  If a single s...


  • How to reset your password

    In case you've forgotten your StackPath password, resetting it is a simple process:  Navigate to your StackPath Portal and click on Forgot Your Password? Once you click on Forgot Your Password? you'll be prompted to enter your email address:  Please check ...


  • How To Update Account Email Address

    The StackPath control panel allows users to change the primary account email address of the actively logged in user.  To start, navigate to https://stackpath.com/ and click “login” at the top right of the browser. Sign in then navigate to your contact info...


See all 7 articles