Configuration files

Each time you run the Web Server Configuration Tool, it creates a configuration file and directory. For example, the first time you run the tool in the server configuration, it creates files under cf_root/config/wsconfig/1; the second time, it creates cf_root/config/wsconfig/2; and so on. Each of these subdirectories contains the appropriate platform-specific connector module and web-server-specific supporting files.

Sample configuration files

The following are some examples of connector-specific web server properties that help describe the web server configuration file parameters. These examples assume that Tomcat and the web server are on the same computer.

Apache configuration file

The following is a typical httpd.conf file for an installation of ColdFusion on the same computer as an Apache 2.0 web server. The httpd.cof file includes the following entry:
Include "Apache_install\Apache Software Foundation\Apache2.2\conf\mod_jk.conf"
The mod_jk.conf file has the following:
# # Load mod_jk module 
LoadModule jk_module "CF_install\config\wsconfig\1\mod_jk.so" 
# Where to find workers.properties 
JkWorkersFile "CF_install\config\wsconfig\1\workers.properties" 
JkMountFile "CF_install\config\wsconfig\1\uriworkermap.properties" 
# Where to put jk logs 
JkLogFile "CF_install\config\wsconfig\1\mod_jk.log" 
# Where to put jk shared memory 
JkShmFile "CF_install\config\wsconfig\1\jk_shm" 
# Set the jk log level [debug/error/info] 
JkLogLevel info 
# Select the timestamp log format 
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " 
AddHandler jakarta-servlet .cfm .cfml .cfc .cfr .cfswf 
Alias /CFIDE "CF_install\cfusion\wwwroot\CFIDE" 
<Directory "CF_install\cfusion\wwwroot\CFIDE"> 
Options Indexes FollowSymLinks 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory> 
<Files ~ ".hbmxml$"> 
Order allow,deny 
Deny from all 
</Files>

Netscape or Sun ONE configuration file

The following is a typical obj.conf file for Netscape, iPlanet, or Sun ONE Web Server:

Init fn="load-modules" shlib="j2eeplugin.dll" 
Init fn="load-modules" shlib="CF_install/config/wsconfig/2/nsapi_redirect.dll" funcs="jk_init,jk_service" 
Init fn="jk_init" worker_file="CF_install/config/wsconfig/2/workers.properties" log_level="info" log_file="CF_install/config/wsconfig/2/nsapi.log" shm_file="CF_install/config/wsconfig/2/jk_shm"

The following is a typical magnus.conf file for Netscape, iPlanet, or Sun ONE Web Server:

<Object name="default"> 
NameTrans fn="assign-name" from="/*.hbmxml" name="jknsapi" 
NameTrans fn="assign-name" from="/*.jsp" name="jknsapi" 
NameTrans fn="assign-name" from="/*.sws" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfswf" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfr" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfc/*" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfc" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfml" name="jknsapi" 
NameTrans fn="assign-name" from="/*.swc" name="jknsapi"NameTrans fn="assign-name" from="/*.cfm/*" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfm" name="jknsapi" 
NameTrans fn="assign-name" from="/*.as" name="jknsapi" 
NameTrans fn="assign-name" from="/*.mxml" name="jknsapi" 
NameTrans fn="assign-name" from="/*.cfml/*" name="jknsapi" 
NameTrans fn="assign-name" from="/rest/*" name="jknsapi" 
NameTrans fn="assign-name" from="/flex-internal/*" name="jknsapi" 
NameTrans fn="assign-name" from="/flashservices/gateway/*" name="jknsapi" 
NameTrans fn="assign-name" from="/cfform-internal/*" name="jknsapi" 
NameTrans fn="assign-name" from="/CFFileServlet/*" name="jknsapi" 
NameTrans fn="assign-name" from="/cffileservlet/*" name="jknsapi" 
NameTrans fn="assign-name" from="/flex2gateway" name="jknsapi" 
NameTrans fn="assign-name" from="/flex2gateway/*" name="jknsapi" 
NameTrans fn="assign-name" from="/CFFormGateway/*" name="jknsapi" 
NameTrans fn="assign-name" from="/cfformgateway/*" name="jknsapi" 
NameTrans fn="pfx2dir" from="/CFIDE" dir="C:/ColdFusion10/cfusion/wwwroot/CFIDE" 
AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" 
NameTrans fn="ntrans-j2ee" name="j2ee" 
NameTrans fn="pfx2dir" from="/mc-icons" dir="C:/Program Files/Oracle/WebServer7/lib/icons" name="es-internal" 
PathCheck fn="uri-clean" 
PathCheck fn="check-acl" acl="default" 
PathCheck fn="find-pathinfo" 
PathCheck fn="find-index-j2ee" 
PathCheck fn="find-index" index-names="index.html,home.html,index.jsp" 
ObjectType fn="type-j2ee" 
ObjectType fn="type-by-extension" 
ObjectType fn="force-type" type="text/plain" 
Service method="(GET|HEAD)" type="magnus-internal/directory" fn="index-common" 
Service method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file" 
Service method="TRACE" fn="service-trace" 
Error fn="error-j2ee" 
AddLog fn="flex-log" 
</Object>