Try our conversational search powered by Generative AI!

Loading...
Area: Optimizely CMS
ARCHIVED This content is retired and no longer maintained. See the latest version here.

Recommended reading 

Content Delivery Network (CDN) configuration

[New in 8.7]

Introduction

This document describes how to configure contentent delivery networks.

How it works

In Content Delivery Networks (CDNs), requests to the web server often come from an edge server and not from the actual client; therefore the HttpContext.Request.UserHostAddress property reflects the edge server's IP address rather than the connecting client's.

When personalizing content based on the client's IP address (for example, geolocation), the content should be based on the client's IP address and not the edge server's.

CDNs forward the connecting client information in the HTTP headers, so to be able to personalize content based on IP address in a CDN, you need to configure the header with true IP (change the header name based on the header sent from the CDN, the header name differs between CDNs):

<appSettings>
     <add key="episerver:ClientIPAddressHeader" value="True-Client-IP" />
</appSettings>
Do you find this information helpful? Please log in to provide feedback.

Last updated: May 26, 2015

Recommended reading