This article's tone or style may not reflect the encyclopedic tone used on Wikipedia.(March 2011) |
Developer(s) | Helicon Tech |
---|---|
Stable release | 3.0.0.56 / 22 November 2010 |
Operating system | Microsoft Windows |
Type | Web server |
License | Proprietary |
Website | http://www.helicontech.com/ape/ |
Helicon Ape is a piece of software developed by Helicon Tech that brings Apache functionality to IIS web servers. It executes as an ASP.NET module for IIS 7 (and higher versions), integrating the functionalities of over 35 Apache modules. [1]
Helicon Ape uses a graphical user interface for configuration and browsing. It also includes a regular expressions tester and a password generator. [2] Helicon Ape provides proprietary modules for server-side debugging and profiling (mod_developer
), SEO optimization (mod_linkfreeze
), and hotlinking protection (mod_hotlink
). [3]
Below is a table of modules currently supported in Helicon Ape: [4]
Module | Purpose |
---|---|
mod_antibot | Provides HTTP frequency analyzing and DDoS protection tool. |
mod_asis | Send files that contain their own HTTP headers. |
mod_auth_basic | Enables HTTP Basic Authentication. |
mod_auth_digest | Enables MD5 Digest Authentication. |
mod_authn_anon | Configure anonymous users access to authenticated areas. |
mod_authn_dbd | Provides authentication based on look-up in a SQL database. |
mod_authn_default | Reject any authorization request if no authentication is configured. |
mod_authn_file | Provide authentication based on user look-up in plain text password file. |
mod_authz_default | Reject 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 parts of the web server based on hostname, IP address or other characteristics of the client request. |
mod_authz_user | Allows or denies access to portions of the web server for authenticated users. |
mod_cache | Allows caching local or proxied content. |
mod_core | Provides the use of Helicon Ape core features. |
mod_dbd | Allows for the management of SQL database connections. |
mod_deflate | Enables server output compression. |
mod_developer | Allows for the debugging of web requests. |
mod_disk_cache | Allows for the use of a disk-based storage engine for mod_cache. |
mod_env | Controls the environment provided to CGI scripts and SSI pages. |
mod_evasive | Allows for the protection of sites from HTTP DoS/DDoS and brute-force attacks. |
mod-expires | Sets the Expires HTTP header and max-age directive of the 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_filter | Enables the use of context-sensitive content filters. |
mod_gzip | Allows for the compression of HTTP responses. |
mod_headers | Modifies HTTP request/response headers. |
mod_hotlink | Protects content from hotlinking. |
mod_linkfreeze | Changes links on pages to an SEO-friendly format. |
mod_log_config | Enables custom logging. |
mod_logio | Logs the number of bytes sent/received per request. |
mod_mem_cache | Enables the use of a memory-based storage engine for mod_cache. |
mod_mime | Associates filename extensions with behavior (handlers and filters) and content (MIME-type, language, character set and encoding). |
mod_proxy | Applies forward and reverse proxy functions. |
mod_replace | Allows for the editing of HTML body and HTTP request/response headers. |
mod_rewrite | Rewrites requested URLs on the fly based on regular expression rules and various conditions. |
mod_seo | Allows for the creation of SEO-friendly links on pages based on database or mapfile values. |
mod_setenvif | Sets environment variables depending on whether different parts of the request match specified regular expressions. |
mod_so | Emulates the functions of loading modules. |
mod_spelling | Corrects misspelled URLs by performing case-insensitive checks and allowing one misspelling. |
mod_usertrack | Tracks and logs user activity on the site using cookies. |
mod_xsendfile | Sends the file specified by the X-SENDFILE header. [5] |
Helicon Ape was designed for IIS 7 and higher (Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2). [6] While it can operate on IIS6 (Windows Server 2003), its functionality is slightly limited. [7]
There are three license types available for Helicon Ape:
The Apache HTTP Server is a free and open-source cross-platform web server, released under the terms of Apache License 2.0. It is developed and maintained by a community of developers under the auspices of the Apache Software Foundation.
In computer network communications, the HTTP 404, 404 not found, 404, 404 error, page not found, or file not found error message is a hypertext transfer protocol (HTTP) standard response code, to indicate that the browser was able to communicate with a given server, but the server could not find what was requested. The error may also be used when a server does not wish to disclose whether it has the requested information.
Microsoft IIS is an extensible web server created by Microsoft for use with the Windows NT family. IIS supports HTTP, HTTP/2, HTTP/3, HTTPS, FTP, FTPS, SMTP and NNTP. It has been an integral part of the Windows NT family since Windows NT 4.0, though it may be absent from some editions, and is not active by default. A dedicated suite of software called SEO Toolkit is included in the latest version of the manager. This suite has several tools for SEO with features for metatag / web coding optimization, sitemaps / robots.txt configuration, website analysis, crawler setting, SSL server-side configuration and more.
mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server. In addition to allowing Apache modules to be written in the Perl programming language, it allows the Apache web server to be dynamically configured by Perl programs. However, its most common use is so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request.
In web applications, a rewrite engine is a software component that performs rewriting on URLs, modifying their appearance. This modification is called URL rewriting. It is a way of implementing URL mapping or routing within a web application. The engine is typically a component of a web server or web application framework. Rewritten URLs are used to provide shorter and more relevant-looking links to web pages. The technique adds a layer of abstraction between the files used to generate a web page and the URL that is presented to the outside world.
Server Side Includes (SSI) is a simple interpreted server-side scripting language used almost exclusively for the World Wide Web. It is most useful for including the contents of one or more files into a web page on a web server, using its #include
directive. This could commonly be a common piece of code throughout a site, such as a page header, a page footer and a navigation menu. SSI also contains control directives for conditional features and directives for calling external programs. It is supported by Apache, LiteSpeed, nginx, IIS as well as W3C's Jigsaw. It has its roots in NCSA HTTPd.
ASP.NET is a server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services. The name stands for Active Server Pages Network Enabled Technologies.
The Internet Server Application Programming Interface (ISAPI) is an n-tier API of Internet Information Services (IIS), Microsoft's collection of Windows-based web server services. The most prominent application of IIS and ISAPI is Microsoft's web server.
A LAMP is one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.
Web server software allows computers to act as web servers. The first web servers supported only static files, such as HTML, but now they commonly allow embedding of server side applications.
The acronyms BAPP and BAMP refer to a set of open-source software programs commonly used together to run dynamic websites or servers. This set is a solution stack, and an open source web platform.
HTTP compression is a capability that can be built into web servers and web clients to improve transfer speed and bandwidth utilization.
The Apache JServ Protocol (AJP) is a binary protocol that can proxy inbound requests from a web server through to an application server that sits behind the web server. AJP is a highly trusted protocol and should never be exposed to untrusted clients, which could use it to gain access to sensitive information or execute code on the application server.
Silverstripe CMS is a free and open source content management system (CMS) and framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is Silverstripe Framework, a PHP Web application framework.
HTTP 403 is an HTTP status code meaning access to the requested resource is forbidden. The server understood the request, but will not fulfill it, if it was correct.
ModSecurity, sometimes called Modsec, is an open-source web application firewall (WAF). Originally designed as a module for the Apache HTTP Server, it has evolved to provide an array of Hypertext Transfer Protocol request and response filtering capabilities along with other security features across a number of different platforms including Apache HTTP Server, Microsoft IIS and Nginx. It is free software released under the Apache license 2.0.
Slowloris is a type of denial of service attack tool which allows a single machine to take down another machine's web server with minimal bandwidth and side effects on unrelated services and ports.
FastCGI is a binary protocol for interfacing interactive programs with a web server. It is a variation on the earlier Common Gateway Interface (CGI). FastCGI's main aim is to reduce the overhead related to interfacing between web server and CGI programs, allowing a server to handle more web page requests per unit of time.
Google PageSpeed is a family of tools by Google, Inc. designed to help optimize website performance. It was introduced at a Developer Conference in 2010. There are four main components of PageSpeed family tools: