In IIS 6 and later, Texis ISAPI is used as an ISAPI Extension, not an ISAPI Filter. The extension is applied as a ``wildcard application map'' on a virtual directory. This means that all requests that come to the specified virtual directory will not map to the real location of the virtual directory, but instead be processed by Texis ISAPI.
For IIS 6 to use Texis ISAPI, there are two separate things that need
to be done. A virtual directory needs to be set up to use
ProxyModule.dll
, and Texis ISAPI needs to be added it to IIS 6's
Allowed Extensions
list.
To create a virtual directory that invokes ProxyModule.dll
on IIS 6:
My Computer
on the desktop.Manage...
Services and Applications
in the tree.Internet Information Services
.Web Sites
.Default Web Site
).
New -> Virtual Directory...
Virtual Directory Creation Wizard
opens. Click
Next>
.Alias
box, enter texis
, and click Next
.Path
box, enter the real physical path you want
the virtual directory to map to, and click Next
. Webinator
uses the directory <INSTALLDIR>/etc/ISAPI-virtualdir
by
default.
Note that it doesn't matter what directory is selected. This directory will never be used because all requests will be intercepted by Texis ISAPI. The only reason a directory must be selected is because IIS insists that all virtual directories map to a real physical location.
Virtual Directory Access Permissions
screen, just
click Next
to complete the wizard, as we won't be using any
of the permissions.Finish
to complete the wizard and return to the
Computer Management
window.
ProxyModule.dll
as a Wildcard Application Map
Properties
.Application Settings
. Click Create
to make a custom
set of application settings for this virtual directory.Create
, the
Configuration
should no longer be disabled. Click
Configuration
.Application Configuration
window details Wildcard Application Maps, which is currently empty.
Click Insert
.Executable
field, click the Browse
button and locate ProxyModule.dll
.
C:\windows\system32\inetsrv
on 32bit windows,
C:\windows\SysWOW64\inetsrv
on 64bit windows).
Verify that file exists
,
and click OK
.ProxyModule.dll
will now be in the list of Wildcard
Application Maps. Click OK
to close the
Application Configuration
window, and OK
to close the
virtual directory's properties window.
By default IIS blocks all ISAPI extensions as a security measure. Texis ISAPI must be explicitly allowed in IIS' configuration.
Computer Management
window, open
Web Service Extensions
, underneath
Internet Information Services
.Add a new web service extension...
Extension Name
field, enter Texis ISAPI
.Required files
text area, click the
Add...
button.Path to file:
, click Browse...
and locate
ProxyModule.dll
, (just as in the previous set of
instructions), and click OK
to close the Add File
dialog.Set extension status to Allowed
,
and click OK
to close the window.