{"id":14,"date":"2011-01-01T16:20:57","date_gmt":"2011-01-01T16:20:57","guid":{"rendered":"http:\/\/hgtas.com\/?p=14"},"modified":"2011-01-01T16:22:04","modified_gmt":"2011-01-01T16:22:04","slug":"helicon-ape","status":"publish","type":"post","link":"https:\/\/508.me\/?p=14","title":{"rendered":"Helicon Ape"},"content":{"rendered":"<p><a href=\"http:\/\/hgtas.com\/isapi_rewrite-3.html\">ISAPI_Rewrite 3 <\/a>\u53ef\u4ee5\u8ba9IIS\u5b9e\u73b0URL\u91cd\u5199\u529f\u80fd\uff0c\u4f46\u5982\u679c\u4f60\u7684\u670d\u52a1\u5668\u7528\u7684\u662fIIS7+\uff0c\u5219\u4f7f\u7528\u4ee5\u4e0b\u4ecb\u7ecd\u7684Ape \u4f1a\u66f4\u597d\u4e9b<\/p>\n<h1>Overview<\/h1>\n<p>Helicon Ape provides support for <strong>Apache<\/strong> <strong>.htacces<\/strong> and <strong>.htpasswd <\/strong>configuration files in Microsoft                     IIS. It literally implements Apache configuration model     and all most demanded Apache modules in    a single IIS add-on, not only making IIS compatible with Apache, but also extending    it\u2019s functionality by a number of highly essential features.<\/p>\n<p>Includes following modules: mod_rewrite, mod_proxy, mod_auth,  mod_gzip, mod_headers, mod_cache, mod_expires, mod_replace and others.  You can check    all currently available modules in <a href=\"http:\/\/www.helicontech.com\/ape\/doc\/compatibility.htm\">the compatibility      chart<\/a> (the list is growing with new builds).<\/p>\n<h2>Helicon Ape offers<\/h2>\n<h3>Compatibility<\/h3>\n<ul>\n<li>modification-free transition of Apache web sites to IIS (.htaccess, .htpasswd, etc.);<\/li>\n<li>easy configuration of PHP and other Unix-based Web applications for IIS;<\/li>\n<li>powerful, fully Apache-compatible URL rewriting syntax \u2014 no rules redesign is necessary.<\/li>\n<\/ul>\n<h3>Usability<\/h3>\n<ul>\n<li>user-friendly manager \u2014 configuration editing, syntax  \thighlighting, help, testing utility in  \tone place;<\/li>\n<li>plain text configurations \u2014 no XML;<\/li>\n<li>per-site installation without hosting administration participation;<\/li>\n<li>on-the-fly links, headers and HTML body modification.<\/li>\n<\/ul>\n<h3>Security<\/h3>\n<ul>\n<li>customizable user authentication\/authorization settings;<\/li>\n<li>comprehensive protection from DoS attacks and hotlinking (content  \tleeching);<\/li>\n<li>all-round web request debugging with HTTP-level web developer toolset.<\/li>\n<\/ul>\n<h3>Performance<\/h3>\n<ul>\n<li>full-fledged reverse and forward proxy functionality;<\/li>\n<li>drastic server speed-up due to finely adjustable compression and                cache functions.<\/li>\n<\/ul>\n<p>Helicon Ape is implemented as managed IIS7 module, but can be <a href=\"http:\/\/helicontech.blogspot.com\/2009\/03\/using-helicon-ape-under-iis6-windows.html\">installed              as .NET module<\/a> on any ASP.NET-compatible IIS version as well.              It works transparently for both server and client and can even be              installed on a shared hosting account without administrative access.<\/p>\n<p>And there is <strong>free<\/strong> version of Ape which              can be installed on up to 3 web sites on any server at no cost.<\/p>\n<h2><a name=\"SupportedModules\"><\/a>Currently implemented modules<\/h2>\n<table id=\"modules-table\" border=\"2\" cellspacing=\"1\" cellpadding=\"4\" width=\"94%\">\n<tbody>\n<tr>\n<th><strong>Module<\/strong><\/th>\n<th><strong>empowers you to&#8230;<\/strong><\/th>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_asis.htm\">mod_asis<\/a><\/strong><\/th>\n<td>send files that contain their own HTTP headers<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_auth_basic.htm\">mod_auth_basic<\/a><\/strong><\/th>\n<td>use HTTP Basic Authentication<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_auth_digest.htm\">mod_auth_digest<\/a><\/strong><\/th>\n<td>use MD5 Digest Authentication<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authn_anon.htm\">mod_authn_anon<\/a><\/strong><\/th>\n<td>configure anonymous users access to authenticated areas<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authn_dbd.htm\">mod_authn_dbd<\/a><\/strong><\/th>\n<td>provide authentication based on user look-up in SQL database<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authn_default.htm\">mod_authn_default<\/a><\/strong><\/th>\n<td>reject whatever credentials if no authentication is set<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authn_file.htm\">mod_authn_file<\/a><\/strong><\/th>\n<td>provide authentication based on user look-up in plain text password file<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authz_default.htm\">mod_authz_default<\/a><\/strong><\/th>\n<td>reject any authorization request if no authentication is configured<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authz_groupfile.htm\">mod_authz_groupfile<\/a><\/strong><\/th>\n<td>allow or deny access to particular areas of the site depending on user group membership<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authz_host.htm\">mod_authz_host<\/a><\/strong><\/th>\n<td>allow access control to particular parts of web server based on hostname, IP address        or other characteristics of the client request<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_authz_user.htm\">mod_authz_user<\/a><\/strong><\/th>\n<td>allow or deny access to portions of the web site for authenticated users<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_cache.htm\">mod_cache<\/a><\/strong><\/th>\n<td>cache local or proxied content<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_core.htm\">mod_core<\/a><\/strong><\/th>\n<td>use Helicon Ape core features<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_dbd.htm\">mod_dbd<\/a><\/strong><\/th>\n<td>manage SQL database connections<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_deflate.htm\">mod_deflate<\/a><\/strong><\/th>\n<td>compress server output<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_developer.htm\">mod_developer<\/a> NEW! <\/strong><\/th>\n<td>debug web requests<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_disk_cache.htm\">mod_disk_cache<\/a><\/strong><\/th>\n<td>use disk-based storage engine for <a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_cache.htm\">mod_cache<\/a><\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_env.htm\">mod_env<\/a><\/strong><\/th>\n<td>control the environment provided to CGI scripts and SSI pages<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_evasive.htm\">mod_evasive<\/a><\/strong><\/th>\n<td>protect your site(s) from  HTTP DoS\/DDoS attacks and brute force attacks<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_expires.htm\">mod_expires<\/a><\/strong><\/th>\n<td>set <em>Expires<\/em> HTTP header and <em>max-age<\/em> directive        of <em>Cache-Control<\/em> 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<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_filter.htm\">mod_filter<\/a><\/strong><\/th>\n<td>use context-sensitive content filters<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_gzip.htm\">mod_gzip<\/a><\/strong><\/th>\n<td>compress HTTP responses<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_headers.htm\">mod_headers<\/a><\/strong><\/th>\n<td>modify HTTP request and response headers<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_hotlink.htm\">mod_hotlink<\/a><\/strong><\/th>\n<td>protect the content from hotlinking<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_linkfreeze.htm\">mod_linkfreeze<\/a><\/strong><\/th>\n<td>change links on pages to SEO-friendly format<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_log_config.htm\">mod_log_config<\/a><\/strong><\/th>\n<td>use custom logging<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_logio.htm\">mod_logio<\/a><\/strong><\/th>\n<td>log input and output number of bytes received\/sent per request<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_mem_cache.htm\">mod_mem_cache<\/a><\/strong><\/th>\n<td>use memory-based storage engine for <a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_cache.htm\">mod_cache<\/a><\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_mime.htm\">mod_mime<\/a><\/strong><\/th>\n<td>associate requested filename&#8217;s extensions with the file&#8217;s  behavior (handlers and filters) and content (mime-type, language,  character set and encoding)<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_proxy.htm\">mod_proxy<\/a><\/strong><\/th>\n<td>apply forward and reverse proxy functions for your IIS server<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_replace.htm\">mod_replace<\/a><\/strong><\/th>\n<td>edit HTML body, HTTP request and response headers<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_rewrite.htm\">mod_rewrite<\/a><\/strong><\/th>\n<td>rewrite requested URLs on the fly based on regular-expressions-based rules and        various conditions<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_seo.htm\">mod_seo<\/a> NEW! <\/strong><\/th>\n<td>create SEO-friendly links on pages based on database or mapfile values<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_setenvif.htm\">mod_setenvif<\/a><\/strong><\/th>\n<td>set environment variables depending on whether different parts of the request        match specified regular expressions<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_so.htm\">mod_so<\/a><\/strong><\/th>\n<td>emulate loading modules functions<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_speling.htm\">mod_speling<\/a><\/strong><\/th>\n<td>correct misspelled URLs by performing case-insensitive checks and allowing one  misspelling<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_usertrack.htm\">mod_usertrack<\/a><\/strong><\/th>\n<td>track and log user activity on the site using cookies<\/td>\n<\/tr>\n<tr>\n<th><strong><a href=\"http:\/\/www.helicontech.com\/ape\/doc\/mod_xsendfile.htm\">mod_xsendfile<\/a> NEW! <\/strong><\/th>\n<td>sends the file specified by X-SENDFILE header<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u6587\u7ae0\u6765\u6e90\uff1a <a href=\"http:\/\/www.helicontech.com\/ape\/\">http:\/\/www.helicontech.com\/ape\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ISAPI_Rewrite 3 \u53ef\u4ee5\u8ba9IIS\u5b9e\u73b0URL\u91cd\u5199\u529f\u80fd\uff0c\u4f46\u5982\u679c\u4f60\u7684\u670d\u52a1\u5668\u7528\u7684\u662fIIS7+\uff0c\u5219\u4f7f\u7528\u4ee5\u4e0b\u4ecb [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[9,5,6],"_links":{"self":[{"href":"https:\/\/508.me\/index.php?rest_route=\/wp\/v2\/posts\/14"}],"collection":[{"href":"https:\/\/508.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/508.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/508.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/508.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":3,"href":"https:\/\/508.me\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/508.me\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/508.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/508.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/508.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}