• 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 »

  • Running Wordpress at the Edge - CentOS 7

    In this guide, we'll install WordPress at the Edge using StackPath’s Edge VMs to improve WordPress performance. What is the Edge? At StackPath we see the Edge as the front door to the Internet. It’s where content delivery resources (i.e. CDNs) and, more rec...
    Read More »

  • Edge Computing: Using a Blue/Green Deployment Strategy

    The Blue/Green Deployment strategy allows you to leverage two environments to update your customer-facing application(s) without any downtime time or user impact. This is achieved by creating two environments that differ only by the most recent application ...
    Read More »

  • Edge Computing: Using a Rolling Update Deployment Strategy

    The Rolling Update deployment strategy allows you to update your customer-facing application with zero downtime and minimal risk by maintaining at least one active instance while upgrades are completed on other instances, ensuring that your application is a...
    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 »

  • See all 15 articles
  • Setting Up Standalone Full Site CDN

    There are two options for integrating StackPath's CDN. This article utilizes the recommended Full Site CDN delivery method, which is achieved through modifying DNS records. This method of integration will allow the StackPath CDN to cache all of the content ...
    Read More »

  • ShortPixel Adaptive Images: StackPath CDN Setup Guide

    ShortPixel Adaptive Images is a free, easy to use WordPress image optimization plugin that specializes in compression and provides the ability to resize, re-scale, and serve images in their original file format or in the next-gen WebP format. There are two ...
    Read More »

  • 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 »

  • See all 30 articles
  • CDN Settings: Lifetime

    What does it do? When an asset (image, CSS file, JS file, etc.) is saved on the CDN cache it's saved with an expiration time, or lifetime. After it expires the CDN fetches it again from the origin server (when the asset is requested) and sets a new lifetime...
    Read More »

  • Browser Cache TTL Setting Explained

    The Browser Cache Time To Live (TTL) is the amount of time the end-users browser will cache a resource. This resource will be served from browser local cache until the TTL expires, after which the browser will request the asset again. Overview When an end-u...
    Read More »

  • Query String Caching

    StackPath offers custom query string caching, which allows custom query strings to be specified so that separate versions can be cached based on a unique string. Previously, all query strings would be cached separately, with no customization offered on this...
    Read More »

  • Using WebSockets with the StackPath CDN

    Much like HTTP, WebSocket is a communications protocol between a web browser and an Origin  Server that operates on both standard ports TCP 80 and 443. Instead of a series of connections, WebSockets allow a long-held single connection to be established betw...
    Read More »

  • Enable the Canonical Header Tag

    The purpose of a canonical header tag is to tell search engines that a given URL is the authoritative source for a piece of content, eliminating the damage to SEO rankings if there are multiple versions of the same piece of content. StackPath now provides a...
    Read More »

  • 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 »

  • See all 26 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 12 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 »

  • How to Create a TCP Monitor

    A TCP monitor will open a TCP socket on the specified port to check that a connection can be established and content can be read from the socket. A custom string can be sent with the connection prior to the read operation. This guide will walk you through c...
    Read More »

  • How to Create an HTTP Monitor

    HTTP monitors will send a request (GET, POST, DELETE or PUT) on port 80 or 443 (depending on whether you use an HTTP or HTTPS URL) and expects a web server to respond. It replicates a user browsing to the URL so measures full page load time. It can include ...
    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, Tirana Provider: Albanian Hosting API ID: tia (docs) 192.166.245.71 192.166.245.98 Australia, Sydney ...
    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 »

  • See all 9 articles
  • 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 »

  • StackPath WAF Bot Protection Explained

    Hackers use bots to scan your web application’s front end and exploit vulnerabilities for access and control. StackPath`s Bot Shield blocks unauthorized vulnerability scans by detecting them and preventing them from reaching your application directly. This ...
    Read More »

  • Let's Encrypt WAF Bots Rule

    Let's Encrypt is a popular free, automated and open certificate authority that is widely used to provide server-side SSL certificates for many StackPath users. A bot rule has been added to the StackPath WAF to allow the Let's Encrypt validation process to w...
    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 »

  • See all 15 articles
  • Serverless Scripting Overview

    What is Serverless Scripting? StackPath's Serverless Scripting 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 ca...
    Read More »

  • Getting Started With Serverless Scripting

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

  • Script Example: Multiple Origin Routing

    Conditional origin request routing allows a single StackPath Site to serve content from multiple origins. Through Serverless Scripting, a Site can route requests to a specific origin based on numerous request or response conditions. This article will show y...
    Read More »

  • Serverless Scripting Sandbox Explained

    What is the Serverless Scripting Sandbox? The Serverless Scripting Sandbox (sandbox.edgeengine.io) is a great tool for testing your serverless scripts before deploying them to our edge. Before diving deeper into the sandbox, it's worth briefly running throu...
    Read More »

  • Serverless Scripting: Send Logs to Logging Services

    By utilizing the StackPath Serverless Scripting you can create scripts to enable dynamic responses to your users at the Edge, ensuring a fast response to all users worldwide, without the overhead of maintaining a server. The Serverless Scripting Sandbox can...
    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 Serverless Scripts as requests come in from the Ed...
    Read More »

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

  • Domain Validation Process

    Occasionally, customers will receive an error message "this domain is already in use" when trying to add a domain on the StackPath platform. StackPath support may ask you to provide proof of ownership for the domain before it can be made available for you. ...
    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 »

  • See all 11 articles