Extracting the Client IP in IIS 7.0 and 7.5

NOTE: This article covers obtaining the original client IP for logging purposes. If you need to obtain it for use in your code, check out this article. IMPORTANT! Before implementing the steps below, we’ll assume you’ve enabled the “client-ip” header pass-through. To do so, log into the management portal and edit your server(s). In the […]

Extracting the Client IP in IIS 6 or lower

NOTE: This article covers obtaining the original client IP for logging purposes. If you need to obtain it for use in your code, check out this article. IMPORTANT! Before implementing the steps below, we’ll assume you’ve enabled the “client-ip” header pass-through. To do so, log into the management portal and edit your server(s). In the […]

Extracting the Client IP in Apache 2.0 and 2.2

NOTE: This article covers obtaining the original client IP for logging purposes. If you need to obtain it for use in your code, check out this article. NOTE: Before implementing the steps below, we’ll assume you’ve enabled the “X-Forwarded-For” header pass-through. To do so, log into the management portal and edit your server(s). In the settings […]

How many monitor types do you support for detecting the status of a device?

MONITORS OVERVIEW The Cloud Networking system supports a very large subset of monitors from something as simple as a ping to something more complex as a DNS record lookup or even an HTTP Post that looks for specific content on the return. Configuring the correct monitor is essential to properly detecting outages for devices. Below […]

Cloud Platform Release v22.12.0

Today we released cloud platform version 22.12.0 which includes a number of bug fixes and feature improvements. Below is a list of the most notable changes you will find in this release. DNS Reporting: We significantly improved the DNS Reporting UI as well as back-end systems that generate statistical data. The UI now generates data […]

Update an Existing Monitor

Method:              PUT URI:                     /Monitor/DeviceMonitor/{monitorId} This method updates the load balancing profile. Field Data Type MonitorType “string” Name “string” Interval “string” IntervalUnit “string” ResponseTimeOut “string” ResponseTimeOutThreshold “string” DownTime “string” Deviation “string” Retries “string” SuccessRetries “string” FailureRetries “string” DestinationIP “string” DestinationPort “string” Action “string” CustomHeader “string” Enabled “string” […]

Create a New Monitor

Method:              POST URI:                     /Monitor/DeviceMonitor This method creates a new monitor. In order to successfully create the new monitor, the following parameters must be inputted: Field Data Type MonitorType “string” Name “string” Interval “string” IntervalUnit “string” ResponseTimeOut “string” ResponseTimeOutThreshold “string” DownTime “string” Deviation “string” Retries “string” SuccessRetries […]

Create Cache Content Group

Method:              POST URI:                      /ALF/Acceleration/Cache/ContentGroup This method creates a new Cache Content Group. It requires that the following information be posted in order to successfully create the group: Field Data Type Name “string” CacheType “string” ExpiryMethod “string” PositiveResponseExpireTime “string” ErrorResponseExpireTime “string” MinObjectSize “string” MaxObjectSize “string” CacheAfterXHits […]

Modify Cache Content Group

Method:              POST URI:                      /ALF/Acceleration/Cache/ContentGroup/{groupId} This method modifies a Cache Content Group. Field Data Type Name “string” CacheType “string” ExpiryMethod “string” PositiveResponseExpireTime “string” ErrorResponseExpireTime “string” MinObjectSize “string” MaxObjectSize “string” CacheAfterXHits “string” CacheSize “string” IgnoreBrowserReloadRequest true RemoveReseponseCookies true IgnoreCacheControlPragmaHeadersRequest true LazyDNSResolution true InsertHTTPViaHeader true InsertHTTPAgeHeader true InsertHTTPETageHeader […]

Update Port Options

Method:              PUT URI:                      /ALF/Pac/{portId}/UpdateOption This method updates the options associated with a port in the pack. Parameter Data Type ClinentIdleTimtOut “string” EnableHTTPToHTTPs Boolean (true/false) InsertHTTPIPPortInsertion Boolean (true/false) InsertHTPIPPOrtHeader “string” EnableSessionReuse Boolean (true/false) SSLClientIdleTimeOut Boolean (true/false) SendCloseNotify Boolean (true/false) SNIEnable Boolean (true/false) SNIAttached Boolean (true/false) SSLv3 […]