System information
Adobe documentation - Confidential
Sites that use the ColdFusion WebSocket proxy must change the .NET Framework Version in Application
Pool Settings from No Managed Code to a version of .NET that supports WebSockets (v4+).
Remove Unused Handler Mappings
In IIS under the root/global configuration node double click Handler Mappings. You will see several
handler mappings defined by both ASP.NET and the ColdFusion Web Server Configuration Tool. You can
remove all the handler mappings that your web applications do not require.
The ColdFusion Web Server Server Configuration Tool defines several handler mappings, which are used
for serving default documents and custom error handlers. A minimal configuration would be to remove
all handler mappings except StaticFile, ISAPI-DLL, and cfmHandler.
Additional mappings are specified in the {cf.root}/config/wsconfig/n/uriworkermap.properties file. Any
unnecessary URI patterns could be removed from this file.
Create alias for /CFIDE/scripts
In a prior section we blocked the URI /CFIDE/scripts with request filtering. If your web sites leverage
certain tags or features you can change this URI to a non default URI outside of /CFIDE.
Here’s a short list of tags or features that may require assets in /CFIDE/scripts: cfajaxproxy, cfcalendar,
cfchart (HTML5), cfdiv, cfform, cfgrid, cflayout,cfmediaplayer, cfmap, cfmenu cftextarea,cfpod,
cfprogressbar, cfslider, cftooltip, cfwindow. If you do not use any of these tags you can continue to the
next section. If you are not sure if your applications use these tags review the web server logs for
requests containing /CFIDE/scripts/ in the URI.
In IIS right click on each website that uses the tags listed above and select Add Virtual Directory. For
alias, specify a new name for this folder, for example /cfscripts-random and set the physical path to
{cf.instance.root}/wwwroot/CFIDE/scripts.
Once the virtual directory is in place you can update the ColdFusion administrator to specify the new
URI for /CFIDE/scripts under the Server setting page:
Replace /CFIDE/scripts/ with the new virtual directory URI, eg: /cfscripts-23432/
If your server has a lot of virtual directories you can use appcmd.exe from Command Prompt:
appcmd list app /path:"/" /xml | appcmd add vdir -in /path:/cfscripts-23432
/physicalPath:c:\cf11\cfusion\wwwroot\CFIDE\scripts
Adobe documentation - Confidential