Web applications

Last updated:

Sysadmins of the North goes global!

How to set up a global Geolocation DNS load balancing Varnish Cache Content Delivery Network with Bind9, geo-ip database, Varnish Cache and DigtalOcean. DIY High-Availability for your website!

blue elephant plush toy on black laptop computer -- Photo by Ben Griffiths

Web applications

Last updated:

How to set a good PHP realpath_cache_size

Learn how to optimize PHP performance by checking and setting PHP realpath_cache_size. The realpath_cache_size size represents the total number of bytes in the path strings stored, plus the size of the data associated with the cache entry

Microsoft Internet Information Services (IIS) logo

Windows Server

Last updated:

Conditionally start Application Pools on remote IIS web servers

In this article you'll learn how to start all stopped application pools that have the ApplicationPool.AutoStart property set to $True using AppCmd.exe or PowerShell. This is something you often or occasionally have to perform on various servers, for example when an application pool hangs.

Magento website homepage

Windows Server

Last updated:

Magento maintenance script for IIS

A Magento maintenance script for Windows Server and IIS: clear Magento's MySQL log tables and var cache directories on a schedule for a faster webshop.

Windows Server

Last updated:

Mod_evasive on IIS

Website DDoS protection with mod_evasive on Windows Server IIS, using Helicon Ape: how to configure it, exclude websites, and where it falls short.

Microsoft Internet Information Services (IIS) logo

Windows Server

Last updated:

Remove IIS Server version from HTTP response headers

Windows Server IIS loves to tell the world that a website runs on IIS. It does so with the "Server:" header in the HTTP response, as shown below. In this post I'll show you how to remove HTTP response headers in Windows Server IIS. You don't want to give hackers too much information about your servers, right?.

Microsoft Internet Information Services (IIS) logo

Windows Server

Last updated:

.svc WCF web service returns 404 Not Found in IIS 8

When the .svc web service handler doesn't work in IIS with ASP.NET 4.5 and returns a 404 Not Found error, you may need to add an extra handler to IIS. Read on...

WordPress

Last updated:

Export and migrate WordPress to Ghost

I wanted to migrate from WordPress to Ghost, and at first failed. Here's the write-up: exporting WordPress to JSON and fixing Ghost's import errors.

Microsoft Internet Information Services (IIS) logo

Windows Server

Last updated:

Hide the .php file extension with IIS URL Rewrite Module

Sometimes it's important to remove (or hide) the file extension of scripts you use. Security by obscurity might be that reason, if you don't want others to know what script language you are using for your website, or for static site hosts.

Microsoft Internet Information Services (IIS) logo

Windows Server

Last updated:

IIS Outbound Rules with gzip compression

Gzip compression conflicts with IIS Outbound Rules resulting in HTTP 500.52 URL Rewrite Module Error. Here is how to resolve this.

Umbraco

Last updated:

Configure SQLServer sessionState for Umbraco

Configure Umbraco for SQLServer sessionState storage and prepare Umbraco for high performance web garden or web farm, and load balancing environments. This post explains it all.

Swiss Army knife, a red and silver multi tool

Windows Server

Last updated:

Target multiple ASP.NET versions with AppCmd.exe

Address both x86 and x64 versions of .NET with AppCmd. When administering an IIS web server you frequently have to use AppCmd.exe to make configuration changes. Whether it is for a specific web site or server wide. Some think AppCmd is very limited, but here is how you can target multiple ASP.NET versions with AppCmd!