Core Features

  • Simplifies the process of associating Plone sites with IIS sites
  • Supports Enfold Server 3x, 4x and Plone 2.x and 3.x
  • Simplifies the process of integrating Plone content and non-Plone content on the same domain or host
  • Uses caching to speed up Plone performance (note: to use this feature, you must first install a Plone caching product. )
  • Supports load balancing with multiple Zope clients to provide extra reliability in the event one Zope client goes offline.
  • Supports caching of XSLT pages generated in Plone.
  • Improved performance from previous versions (See release notes)
  • Provides functionality similar to Apache's mod_proxy, mod_cache, mod_proxy_balancer and mod_rewrite along with the ability to purge a site. (More)

Software Requirements

  • IIS version 6 or 7
  • User needs administrator privileges
  • Plone or Enfold Server must be installed (one Zope client or more)
  • IIS must be left running when installing Enfold Proxy

Generally you cannot use Enfold Proxy until you have a running Plone site. Generally, that means being able to access the management port. If Plone can be accessed via (or something equivalent), that generally means that Enfold/Plone/Zope is running.

Hardware Considerations

  • Enfold Proxy (and by implication Internet Information Services) need to run on the same machine.
  • Sufficient disk space for proxy logs and cache directories.

By default, each proxy configuration is set to use a maximum of 10 gigabytes of hard drive space. This can be increased or decreased.

Plone typically uses a lot of RAM (especially if you are installing multiple Zope clients in Enfold Server) and by itself is expensive in processing http requests. To counter that, Enfold Proxy keeps cached copies of all kinds of web content and in so doing, reduces the number of requests to Zope.


Version 5x of Enfold Proxy requires that IIS be running whenever you upgrade/install/uninstall. For more information, see the topic upgrading Enfold Proxy.

Cleaning orphaned content (For Upgrades Only)

For users who were using a previous EP version, it may be necessary to run a script to recognize and delete orphaned content. This command line utility ep_cache_check lets you count and remove orphaned content.

C:\Program Files\Enfold Proxy>ep_cache_check.exe
Opening cache
Cache has 257 entries, but 540 files exist
Computing missing files
Computing orphans
We have 283 orphans (use --fix to correct this)

As the prompt says, you could run the same command with the --fix switch. Doing that will remove these 283 orphans. This is a way to reduce the amount of space on your machine.

New users will not need to use this script. If they want to empty the cache directory, they should issue a command to purge all content, either using a caching product in Plone (see above), a command line tool or a button in Enfold Proxy.