• 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 Compute DNS Discovery

    StackPath Edge Compute provides an internal Discovery DNS service that lets all instances within the same workload to discover IP information about each other.  The Discovery DNS service will automatically update when instances are created, removed, or upda...
    Read More »

  • Containers: Connect to Container Console

    Container console allows commands to be run, in interactive or detached mode, on your edge Computing container instance. For each connection to container console, a new process is started and commands are executed akin to Docker Exec. Unlike Virtual Machine...
    Read More »

  • Virtual Machines: Connect to VNC

    StackPath allows you to connect to any of your Edge Computing Virtual Machine Instances over VNC. VNC is a graphical desktop-sharing system that is used to remotely control another computer. It relays input events and visual updates between two connected co...
    Read More »

  • Virtual Machines: Connect to Serial Console

    StackPath allows you to connect to any of your Edge Computing Virtual Machine Instances over Serial Console. StackPath's Serial Console utilizes Serial Communication to open a terminal to your Virtual Machine and manage your VM from anywhere in the world. Y...
    Read More »

  • Edge Computing: Enabling Remote Access

    With Edge Computing's remote access feature, you can manage your Compute Workload from anywhere in the world with your StackPath credentials. Virtual Machines can be accessed through Serial Console or VNC. Container Console enables you to execute commands o...
    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 »

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

  • CDN Integration Guide Step 3: Full-Site Integration with the CDN

    Integrating your website with the StackPath CDN is as easy as changing a couple of DNS records to point your domain to the CDN.  This article assumes you have been following our CDN Quick Start Guide and have just completed Step 2 of that guide. If you have...
    Read More »

  • CDN Integration Guide Step 2: Setting up SSL

    StackPath offers a free SSL certificate to help protect web traffic through your site's domain. This article will show how to request and validate the Free StackPath SSL Certificate and begin delivering your content over HTTPS. Using the Free EdgeSSL Certif...
    Read More »

  • CDN Integration Guide Step 1: Creating a CDN Site

    Welcome to the StackPath CDN Quickstart Guide! This guide aims to get you up and running on our CDN as quickly and painlessly as possible. It's important to note that this guide only scratches the surface of what you can do with our platform -  but if your ...
    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 »

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

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

  • See all 25 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 Integration Guide Part 1: Creating an HTTP Monitor

    Stackpath Monitoring allows you to observe your public-facing websites and services from a global perspective and collect metrics that can help you understand website performance and identify issues affecting end-users browsing your sites or using your serv...
    Read More »

  • Monitoring Integration Guide Part 2: Alerting and Monitoring Metrics

    If you haven't read the first part of this integration guide and want to learn how to create monitors, please view Part 1 of our Monitoring Integration Guide.  Overview Now that we've created a Monitor, let's take a look at the overview page. After creating...
    Read More »

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

  • WAF Cookies Explained

    The StackPath WAF uses different cookies to analyze user and browsing behavior, below are the specific cookies that are used.   Cookie Duration Notes Example Value Path HttpOnly SameSite PRLST Session Created By ‘Set-Cookie’ response header Gets th...
    Read More »

  • WAF Site Integration Guide

    The StackPath Web Application Firewall (WAF) service bundles all aspects of website security and traffic management, including Layer 7 DDoS protection, web app security, and more into an easy-to-use SaaS tool, available right inside the StackPath Portal. So...
    Read More »

  • What to do about WAF Blocks

    The StackPath WAF is designed to prevent malicious traffic from reaching your origin and prevent compromises with your app/website. When the WAF is doing its job, it's completely normal to see a variety of Security Events on your WAF Dashboard. Even though ...
    Read More »

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

  • Common HTTP Request Methods

    The HTTP/1.1 specification defines a number of methods that indicate the action that a given resource should take upon receipt of a request. These are also known as 'HTTP Verbs'.  Requests can be idempotent, meaning that they can be executed multiple times ...
    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 »

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

  • Generating API Credentials

    The StackPath API allows for greater control and versatility when managing and integrating products at the edge. Before taking advantage of the API, credentials must first be generated within the StackPath Portal.  Log in to the StackPath Portal. Select A...
    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 »

  • See all 12 articles