Helicon Ape overview

Helicon Ape is a unique module that emulates Apache execution environment on Microsoft IIS. It literally implements Apache configuration model (like .htaccess and httpd.conf files) and all most demanded Apache modules in a single IIS add-on, not only making IIS compatible with Apache, but also extending it’s functionality by a number of highly essential features. You can check complete list of implemented modules in the compatibility chart and the list is going to grow with new builds.

Helicon Ape is implemented as managed IIS 7 module, but can be installed as ASP.NET module on any ASP.NET compatible IIS version. It works transparently to the server and client and even can be installed on a shared hosting account without administrative access.

Key features of Helicon Ape:

  • compatibility with Apache modules’ configurations (beta version includes only basic modules but the list will be extending with future releases);
  • unprecedented compatibility with PHP-based applications;
  • user-friendly interface and plain text configurations (no XML!);
  • per-site installation without hosting administration involvement/assistance;
  • powerful and flexible modules for URL rewriting;
  • extensive forward and reverse proxy instruments;
  • comprehensive authorization capabilities;

Benefits from Helicon Ape:

  • users can move their Apache web sites to IIS without modifications;
  • current PHP and other Unix oriented web applications can be easily configured for IIS;
  • flexible user permissions control (as they implemented in Apache world);
  • powerful URL rewriting compatible with Apache does not require rule redesign;
  • reverse and forward proxy features available for your web server;
  • low level controls over web site behavior open extended abilities for optimisation, security and performance.

Currently implemented modules:

mod_auth_basic allows the use of HTTP Basic Authentication
mod_auth_digest allows the use of MD5 Digest Authentication
mod_authn_anon configures anonymous users access authenticated areas
mod_authn_default rejects whatever credentials if no authentication is set
mod_authn_file provides authentication based on user look-up in plain text password file
mod_authz_default rejects any authorization request if no authentication is configured
mod_authz_groupfile allows or denies access to particular areas of the site depending on user group membership
mod_authz_host allows access control to particular parts of web server based on hostname, IP address, or other characteristics of the client request
mod_authz_user allows or denies access of authenticated users to portions of the web site
mod_core implements core features of Helicon Ape
mod_env allows control of the environment provided to CGI scripts and SSI pages
mod_expires allows setting of Expires HTTP header and max-age directive of Cache-Control HTTP header in server responses in relation to either the time the source file was last modified, or to the time of the client access
mod_headers enables modification of HTTP request and response headers
mod_proxy implements forward and reverse proxy functions for your IIS server
mod_rewrite allows rewriting of requested URLs on the fly based on regular-expressions-based rules and various conditions
mod_setenvif allows setting environment variables depending on whether different parts of the request match specified regular expressions
mod_so emulates loading modules functions