• 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 ...
    Read More »

  • Getting started with Object Storage

    In order to activate Object Storage, you will need to have an active StackPath account with an Active Stack. In order to use StackPath Object Storage, you will need to enable it on your existing Stack. Enable Object Storage on a Stack If you do not already ...
    Read More »

  • Getting Started With StackPath Edge Computing

    StackPath Edge Computing allows you to deploy containers or virtual machines (VM) on a platform with more diverse PoP locations than centralized cloud providers, getting your workload closer to your end users and clients. Before walking through the setup pr...
    Read More »

  • 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...
    Read More »

  • Edge Computing: Adding Additional Volumes

    Additional Volumes can be added to new container workloads and virtual machines (VMs) to expand the overall storage space allotted to each instance of the workload upon creation. This space can be used for storing logs or any other miscellaneous content sto...
    Read More »

  • StackPath Edge Computing: Supported VM Image Types

    StackPath Edge Computing supports the following image types when setting up a Virtual Machine on any of our Global PoP locations.  Supported Image Types CentOS 7 - a Linux distribution that provides a free, enterprise-class, community-supported computing pl...
    Read More »

  • Edge Computing: Retrieving Bandwidth Metrics with the API

    It is easy to monitor the ingress and egress bandwidth of any Workload through the StackPath API.  Below will explain the simple API Endpoint to collect Compute bandwidth data for periodic collection or one-off analysis. Metrics Explained Bandwidth metrics ...
    Read More »

  • Edge Computing: Adding VM Users

    Edge Computing VM's are provisioned from images which are configured with a default user. No passwords are set on creation, so you will need to ensure you Generate SSH Keys and have added them to your workload during workload creation before attempting to c...
    Read More »

  • Edge Computing: Generating SSH Keys for VM Workloads

    An SSH key is required to deploy any StackPath VM. This guide will walk you through how to generate one from your local computer that can later be added to all deployed services. SSH access allows you to connect to your instances securely without having to ...
    Read More »

  • Edge Computing: What are Containers?

    If you're working in Tech or follow the industry, you have probably heard about containers, but you may not know what they are. We're going to take a brief look at what a container is and how they can be useful, along with explaining some of the terminology...
    Read More »

  • See all 12 articles
  • Managing a StackPath Site

    If you'd like to speed up static assets on your CMS based website, utilize the StackPath WAF for protection, or perform a custom integration, the first step in the process is to set up a site. This article is a walkthrough of the site setup process and prov...
    Read More »

  • 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 ...
    Read More »

  • WordPress with WP Fastest Cache: StackPath CDN Setup Guide

    WP Fastest Cache is a web performance plugin that helps web administrators manage caching inside the WordPress CMS. It comes with a built-in feature for integrating the StackPath CDN, as well as other web performance features. This article will walk you thr...
    Read More »

  • Custom CDN Integration

    There are many different ways to implement the StackPath CDN with your website. If you developed a custom website, then we can help you integrate it with our StackPath services.   This tutorial assumes a Site has been created and the CDN is enabled in your ...
    Read More »

  • Using Amazon S3 as a Site 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 ...
    Read More »

  • Using Google Storage Bucket As a Site 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...
    Read More »

  • See all 27 articles
  • How to use the StackPath Edge Address

    The StackPath Edge Address is the unique stackpathcdn.com URL provided when a site is created. This URL is used to identify a site on our servers and provide a gateway to connect to our network. This article will show you a variety of ways you can utilize o...
    Read More »

  • StackPath Site Settings Explained

    StackPath Sites offer a nearly infinite amount of customization to be used with almost any use-case imaginable. This flexibility comes by opening up a variety of settings that can be configured. This article is designed to show where some of these settings ...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • Upload a Custom SSL Certificate

    Custom SSL allows you to install your own SSL certificate using a shared IP address and SNI. This option will allow you to install your own SSL Certificate, Private Key, and CA/Chain-Bundle. SNI is widely supported in modern browsers but has some compatibil...
    Read More »

  • Serving HTTPS from an Origin that only supports HTTP

    This guide will walk a user through how to serve encrypted traffic from the StackPath CDN to end-users while pulling content from an Origin over an unencrypted connection. Encryption from the CDN may be done regardless of which protocol your origin is using...
    Read More »

  • See all 20 articles
  • EdgeRules: Understanding Preset Rules

    StackPath EdgeRules allow you to customize the way StackPath 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 StackPa...
    Read More »

  • Getting Started with Custom CDN EdgeRules

    StackPath offers custom Delivery Rules with every Site configured for CDN. 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 cond...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • 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 Site.  Important note about the x-robots-tag from Google: For the no...
    Read More »

  • See all 10 articles
  • Object Storage Billing FAQ

    How am I Billed for Object Storage Object Storage billing is designed to be straightforward and easy to understand. Billing for the service is at an effective rate of approximately $.01/GB per month (though in months with -+ 30 days it's slightly different)...
    Read More »

  • How do I use WinSCP with my Buckets?

    WinSCP is a popular file manager client for Windows that can be used with StackPath Object Storage by following the instructions below. Note: The following example uses the StackPath Object Storage Endpoint URL for us-east. You will need to use the appropri...
    Read More »

  • How do I use Cyberduck with my Buckets?

    Cyberduck has been certified for use with StackPath Object Storage. To use these products with StackPath, please follow the configuration tips below. Note that a custom StackPath connector is not available in these products so the Amazon S3 connector should...
    Read More »

  • Setting up a StackPath Site with an Object Storage Origin

    The guide will assume that you already have a StackPath Object Storage bucket setup and are ready to connect that bucket to the StackPath CDN. If you do not already have a bucket created, check out our Getting Started with Object Storage page. StackPath's O...
    Read More »

  • 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...
    Read More »

  • How To Import A DNS Zone File

    A DNS zone file is a plain text file that describes a DNS zone. BIND is a file format widely adopted and used by DNS server software. StackPath allows BIND-formatted DNS zone files to be uploaded, making the migration of DNS records into StackPath simple.  ...
    Read More »

  • Creating DNS Records

    The StackPath DNS supports a variety of DNS record types, but it is important to make sure records get added correctly to ensure proper propagation of the record. This guide will walk you through the process for creating new records for a DNS Zone and assum...
    Read More »

  • 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 and select a stack to edit Select the DNS option in our menu Select the Edit button next to...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • See all 10 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...
    Read More »

  • 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...
    Read More »

  • 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, TiranaProvider: Albanian HostingAPI ID: tia (docs)192.166.245.71192.166.245.98Australia, SydneyProvider: ...
    Read More »

  • POSTing Data as Part of a HTTP Check

    As part of the HTTP check request you can POST data in the request body. This is useful if you need to monitor an endpoint that only accepts POST requests to ensure it's always available and responsive. You can potentially also see how code changes impact r...
    Read More »

  • 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 fai...
    Read More »

  • 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 ...
    Read More »

  • Setting up Standalone WAF

    This guide assumes you are using StackPath's WAF without CDN. If you have a packaged plan, both can be used together, this guide explains the setup process for using both the CDN and WAF. To add a Site, select the Create Site button present on the Sites pag...
    Read More »

  • 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 ...
    Read More »

  • WAF 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...
    Read More »

  • How to enable Monitor mode in the StackPath WAF

    The StackPath Web Application Firewall (WAF) supports three modes of operation, Active, Monitor, and Off. Each will allow the WAF to perform different functions. This article will explain the usage of the Monitor mode and show how to enable it. Please make ...
    Read More »

  • WAF Security Screens Explained

    StackPath's Web Application Firewall can present incoming traffic a number of different challenges, depending on triggered rules. You can read more about why these challenges happen here.  A security screen is displayed under any of these conditions, based ...
    Read More »

  • StackPath WAF: Why are my Users Blocked?

    One of the key purposes of enabling the StackPath's Web Application Firewall(WAF) is to protect your site from bad actors and automated attacks through what we call security events. Some security events require user input, such as a captcha, while others do...
    Read More »

  • See all 13 articles
  • Serverless Scripting 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...
    Read More »

  • Getting Started With Serverless Scripting

    In order to activate EdgeEngine you will need to first make sure you have an active Stack and a Site for your domain created. You can either purchase EdgeEngine on its own or within one of our other services, DNS, CDN, WAF, or Monitoring. To learn more abou...
    Read More »

  • Serverless Scripting: 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. ...
    Read More »

  • 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));});async fun...
    Read More »

  • 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 => { event.respondWi...
    Read More »

  • 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 ...
    Read More »

  • See all 9 articles
  • Clearing Local CRL 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 occurs, cl...
    Read More »

  • 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 Edge Address provided to you. Sometim...
    Read More »

  • Getting Real Client IPs with X-Forwarded-For

    The StackPath CDN and WAF automatically include an x-forwarded-for header, for debugging, statistics, and generating location-dependent content, based on the original request. About X-Forwarded-For The x-forwarded-for (XFF) header is the default standard he...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • See all 12 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...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • 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...
    Read More »

  • 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 ...
    Read More »

  • How To Update Your 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...
    Read More »

  • See all 10 articles