Config Items
CFConfig supports over 200 individual config items. Here's the list of settings that CFConfig can manage
1
// One of the strings "never", "once", "always"
2
name='inspectTemplate' type='string'
3
// Number of templates to cache
4
name='templateCacheSize' type='numeric'
5
// True/false
6
name='componentCacheEnabled' type='boolean'
7
// True/false
8
name='saveClassFiles' type='boolean'
9
// True/false
10
name='UDFTypeChecking' type='boolean'
11
// true/false
12
name='nullSupport' type='boolean'
13
// true/false
14
name='dotNotationUpperCase' type='boolean'
15
// true/false
16
name='suppressWhitespaceBeforecfargument' type='string'
17
// One of the strings "standard", "small", "strict"
18
name='scopeCascading' type='string'
19
// True/false
20
name='searchResultsets' type='boolean'
21
22
// Ex: en_US
23
name='thisLocale' type='string'
24
// Ex: America/Chicago
25
name='thisTimeZone' type='string'
26
// Ex: pool.ntp.org
27
name='timeServer' type='string'
28
// true/false
29
name='useTimeServer' type='boolean'
30
31
// Ex: windows-1252 (Lucee: Default character used to read templates (*.cfm and *.cfc files))
32
name='templateCharset' type='string'
33
// Ex: UTF-8 (Lucee: Default character set for output streams, form-, url-, and cgi scope variables and reading/writing the header)
34
name='webCharset' type='string'
35
// Ex: windows-1252 (Default character set for reading from/writing to various resources)
36
name='resourceCharset' type='string'
37
38
// One of the strings "cfml", "j2ee"
39
name='sessionType' type='string'
40
// True/false
41
name='mergeURLAndForm' type='boolean'
42
// True/false
43
name='applicationMangement' type='boolean'
44
// True/false
45
name='sessionMangement' type='boolean'
46
// True/false
47
name='clientManagement' type='boolean'
48
// True/false
49
name='domainCookies' type='boolean'
50
// True/false
51
name='clientCookies' type='boolean'
52
53
// Number of seconds
54
name='sessionCookieTimeout' type='numeric'
55
// True/false
56
name='sessionCookieHTTPOnly' type='boolean'
57
// True/false
58
name='sessionCookieSecure' type='boolean'
59
// True/false
60
name='sessionCookieDisableUpdate' type='boolean'
61
62
// One of the strings "classic", "modern"
63
name='localScopeMode' type='string'
64
// True/false
65
name='CGIReadOnly' type='string'
66
// Timespan Ex: 0,5,30,0
67
name='sessionTimeout' type='string'
68
// Timespan Ex: 0,5,30,0
69
name='applicationTimeout' type='string'
70
// Timespan Ex: 0,5,30,0
71
name='sessionMaximumTimeout' type='string'
72
// Timespan Ex: 0,5,30,0
73
name='applicationMaximumTimeout' type='string'
74
75
// One of the strings "none", "mixed", "modern", "classic"
76
name='applicationListener' type='string'
77
/* One of the strings
78
* "curr2root" - Current dir to web root (Lucee and Adobe [option 2])
79
* "curr" - Current dir only (Lucee only)
80
* "root" - Only in web root (Lucee only)
81
* "currorroot" - Current dir or web root (Lucee and Adobe [option 3])
82
* "curr2driveroot" - Current dir to drive root (Adobe only [option 1])
83
*/
84
name='applicationMode' type='string'
85
86
// Timespan Ex: 0,5,30,0
87
name='clientTimeout' type='string'
88
// One of the strings "memory", "file", "cookie", <cache-name>, <datasource-name>
89
name='sessionStorage' type='string'
90
// One of the strings "memory", "file", "cookie", <cache-name>, <datasource-name>, "Registry"
91
name='clientStorage' type='string'
92
// Number of minutes between client storage purge. Not to be less tham 30 minutes.
93
name='clientStoragePurgeInterval' type='numeric'
94
// A struct of valid client storage locations including registry, cookie, and any configured datasources. Only used by Adobe.
95
name='clientStorageLocations' type='struct'
96
97
// Timespan Ex: 0,5,30,0
98
name='requestTimeout' type='string'
99
// True/false
100
name='requestTimeoutEnabled' type='boolean'
101
102
// "none", "all" or a comma-delimited list with some combination of "cgi", "cookie", "form", "url".
103
name='scriptProtect' type='string'
104
// True/false
105
name='perAppSettingsEnabled' type='boolean'
106
// True/false
107
name='useUUIDForCFToken' type='boolean'
108
// True/false
109
name='requestTimeoutInURL' type='boolean'
110
// One of the strings "off", "simple", "smart"
111
// for Lucee backwards compat, you can use "regular", "white-space", "white-space-pref" which map to the above options in the same order.
112
// Adobe only has on and off so "simple" and "smart" both just map to the fetaure being on.
113
name='whitespaceManagement' type='string'
114
// True/false
115
name='compression' type='boolean'
116
// True/false
117
name='supressContentForCFCRemoting' type='boolean'
118
// True/false
119
name='bufferTagBodyOutput' type='boolean'
120
// Key is datasource name, value is struct of properties
121
name='datasources' type='struct'
122
123
// Array of structs of properties. Mail servers are uniquely identified by host
124
name='mailServers' type='array'
125
/**
126
* Custom tags have no unique identifier. In Adobe, there's a made up
127
* "virtual" key of /WEB-INF/customtags(somenumber), but it's never shown
128
* topside. In Lucee, you *could* name a path, but you don't have to.
129
*
130
* We're going to store in an array, and later if we need to determine
131
* uniqueness, we'll manufacture a key to do so.
132
*/
133
// Array of tag paths ( value struct of properties )
134
name='customTagPaths' type='array'
135
// Encoding to use for mail. Ex: UTF-8
136
name='mailDefaultEncoding' type='string'
137
// True/false enable mail spooling
138
name='mailSpoolEnable' type='boolean'
139
// Number of seconds for interval
140
name='mailSpoolInterval' type='numeric'
141
// Number of seconds to wait for mail server response
142
name='mailConnectionTimeout' type='numeric'
143
// True/false to allow downloading attachments for undelivered emails
144
name='mailDownloadUndeliveredAttachments' type='boolean'
145
// Sign messages with cert
146
name='mailSignMesssage' type='boolean'
147
// Path to keystore
148
name='mailSignKeystore' type='string'
149
// Password to the keystore
150
name='mailSignKeystorePassword' type='string'
151
// Alias of the key with which the certificcate and private key is stored in keystore. The supported type is JKS (java key store) and pkcs12.
152
name='mailSignKeyAlias' type='string'
153
// Password with which the private key is stored.
154
name='mailSignKeyPassword' type='string'
155
156
157
158
// Key is virtual path, value is struct of properties
159
name='CFMappings' type='struct'
160
// Key is log name, value is struct of properties
161
name='loggers' type='struct'
162
// True/false
163
name='errorStatusCode' type='boolean'
164
// True/false
165
name='disableInternalCFJavaComponents' type='boolean'
166
167
// True/false
168
name='secureJSON' type='boolean'
169
// A string representing the JSON prefx like "//"
170
name='secureJSONPrefix' type='string'
171
172
// Number of KB for buffer size (1024)
173
name='maxOutputBufferSize' type='numeric'
174
175
// True/false
176
name='inMemoryFileSystemEnabled' type='boolean'
177
// Number of MB for in memory file system
178
name='inMemoryFileSystemLimit' type='numeric'
179
// Number of MB for in memory application file system
180
name='inMemoryFileSystemAppLimit' type='numeric'
181
182
// True/false
183
name='watchConfigFilesForChangesEnabled' type='boolean'
184
// Number of seconds
185
name='watchConfigFilesForChangesInterval' type='numeric'
186
// List of file extensions. Ex: "xml,properties"
187
name='watchConfigFilesForChangesExtensions' type='string'
188
189
// True/false
190
name='allowExtraAttributesInAttrColl' type='boolean'
191
// True/false
192
name='disallowUnamedAppScope' type='boolean'
193
// True/false
194
name='allowApplicationVarsInServletContext' type='boolean'
195
// Number of minutes
196
name='CFaaSGeneratedFilesExpiryTime' type='numeric'
197
// Absolute path to store index files for ORM search.
198
name='ORMSearchIndexDirectory' type='string'
199
// default path (relative to the web root) to the directory containing the cfform.js file.
200
name='CFFormScriptDirectory' type='string'
201
// Your Google maps API key
202
name='googleMapKey' type='string'
203
204
// True/false
205
name='serverCFCEenabled' type='boolean'
206
// Specify the absolute path to a CFC having onServerStart() method, like "c:\server.cfc". Or specify a dot delimited CFC path under webroot, like "a.b.server". By default, ColdFusion will look for server.cfc under webroot.
207
name='serverCFC' type='string'
208
209
// file extensions as a comma separated list which gets compiled when used in the CFInclude tag * for all.
210
name='compileExtForCFInclude' type='string'
211
212
/* Error Templates. One of the strings
213
* "default" - Standard handling for engine. Blank for Adobe, "error.cfm" for Lucee/Railo. Not secure.
214
* "secure" - Uses the engine's secure template.
215
* "neo" - Mirrors appearance of default Adobe handler (Lucee/Railo)
216
* Alternatively, you can provide the path to a custom template
217
*/
218
name='generalErrorTemplate' type='string'
219
name='missingErrorTemplate' type='string'
220
221
// Maximum number of parameters in a POST request sent to the server.
222
name='postParametersLimit' type='numeric'
223
// Limits the amount of data in MB that can be posted to the server in a single request.
224
name='postSizeLimit' type='numeric'
225
// Requests smaller than the specified limit in MB are not handled by the throttle.
226
name='throttleThreshold' type='numeric'
227
// Limits total memory size in MB for the throttle
228
name='totalThrottleMemory' type='numeric'
229
230
231
// Maximum number of simultaneous Template requests
232
name='maxTemplateRequests' type='numeric'
233
// Maximum number of simultaneous Flash Remoting requests
234
name='maxFlashRemotingRequests' type='numeric'
235
// Maximum number of simultaneous Web Service requests
236
name='maxWebServiceRequests' type='numeric'
237
// Maximum number of simultaneous CFC function requests
238
name='maxCFCFunctionRequests' type='numeric'
239
// Maximum number of simultaneous Report threads
240
name='maxReportRequests' type='numeric'
241
// Maximum number of threads available for CFTHREAD
242
name='maxCFThreads' type='numeric'
243
// Timeout requests waiting in queue after XX seconds
244
name='requestQueueTimeout' type='numeric'
245
// Request Queue Timeout Page
246
name='requestQueueTimeoutPage' type='string'
247
248
// Key is cache connection name, value is struct of properties
249
name='caches' type='struct'
250
251
// name of default Object cache connection
252
name='cacheDefaultObject' type='string'
253
// name of default function cache connection
254
name='cacheDefaultFunction' type='string'
255
// name of default Template cache connection
256
name='cacheDefaultTemplate' type='string'
257
// name of default Query cache connection
258
name='cacheDefaultQuery' type='string'
259
// name of default Resource cache connection
260
name='cacheDefaultResource' type='string'
261
// name of default Include cache connection
262
name='cacheDefaultInclude' type='string'
263
// name of default File cache connection
264
name='cacheDefaultFile' type='string'
265
// name of default HTTP cache connection
266
name='cacheDefaultHTTP' type='string'
267
// name of default WebService cache connection
268
name='cacheDefaultWebservice' type='string'
269
270
// Line Debugger Settings - Allow Line Debugging
271
name='lineDebuggerEnabled' type='boolean'
272
// Line Debugger Settings - Debugger Port
273
name='lineDebuggerPort' type='numeric'
274
// Line Debugger Settings - Maximum Simultaneous Debugging Sessions:
275
name='lineDebuggerMaxSessions' type='numeric'
276
277
// Enable robust error information (Adobe only)
278
name='robustExceptionEnabled' type='boolean'
279
// Enable Ajax debugging window (Adobe only)
280
name='ajaxDebugWindowEnabled' type='boolean'
281
// Enable Request Debugging Output
282
name='debuggingEnabled' type='boolean'
283
// Remote DOM Inspection Settings
284
name='weinreRemoteInspectionEnabled' type='boolean'
285
// Report Execution Times
286
name='debuggingReportExecutionTimes' type='boolean'
287
288
// Debugging Highlight templates taking longer than the following ms
289
name='debuggingReportExecutionTimesMinimum' type='numeric'
290
// Debugging Use the following output mode for long template request execution times
291
name='debuggingReportExecutionTimesTemplate' type='string'
292
// Debugging Output Format (dockable.cfm, classic.cfm)
293
name='debuggingTemplate' type='string'
294
// Debugging show General debug information
295
name='debuggingShowGeneral' type='boolean'
296
// Debugging show Database Activity
297
name='debuggingShowDatabase' type='boolean'
298
// Debugging show Exception Information
299
name='debuggingShowException' type='boolean'
300
// Debugging show Tracing Information
301
name='debuggingShowTrace' type='boolean'
302
// Debugging show Timer Information
303
name='debuggingShowTimer' type='boolean'
304
// Debugging Flash Form Compile Errors and Messages
305
name='debuggingShowFlashFormCompileErrors' type='boolean'
306
// Debugging Variables. Select this option to enable variable reporting.
307
name='debuggingShowVariables' type='boolean'
308
// Debugging include application vars
309
name='debuggingShowVariableApplication' type='boolean'
310
// Debugging include cgi vars
311
name='debuggingShowVariableCGI' type='boolean'
312
// Debugging include client vars
313
name='debuggingShowVariableClient' type='boolean'
314
// Debugging include cookie vars
315
name='debuggingShowVariableCookie' type='boolean'
316
// Debugging include form vars
317
name='debuggingShowVariableForm' type='boolean'
318
// Debugging include request vars
319
name='debuggingShowVariableRequest' type='boolean'
320
// Debugging include server vars
321
name='debuggingShowVariableServer' type='boolean'
322
// Debugging include session vars
323
name='debuggingShowVariableSession' type='boolean'
324
// Debugging include URL vars
325
name='debuggingShowVariableURL' type='boolean'
326
// Debugging IP Addresses
327
name='debuggingIPList' type='string'
328
329
// Monitoring Service Port (Only used by Adobe CF)
330
// The port for the monitoring service to bind to
331
name='monitoringServicePort' type='numeric'
332
// The host for the monitoring service to bind to
333
// See https://tracker.adobe.com/#/view/CF-4202562
334
name='monitoringServiceHost' type='string'
335
336
// .NET Services (Only used by Adobe CF)
337
// Java port for .NET services
338
name='dotNetPort' type='numeric'
339
// .Net port of JNBridge for .NET services
340
name='dotNetClientPort' type='numeric'
341
// Install path to the .NET services
342
name='dotNetInstallDir' type='string'
343
// Protocol for the .NET services. Possible options: TCP, ??
344
name='dotNetProtocol' type='string'
345
346
// Enable logging for scheduled tasks
347
name='schedulerLoggingEnabled' type='boolean'
348
name='schedulerClusterDatasource' type='string'
349
name='schedulerLogFileExtensions' type='string'
350
name='scheduledTasks' type='struct'
351
352
// Enable Event Gateway Services
353
name='eventGatewayEnabled' type='boolean'
354
// Maximum number of events to queue
355
name='eventGatewayMaxQueueSize' type='numeric'
356
// Event Gateway Processing Threads
357
name='eventGatewayThreadpoolSize' type='numeric'
358
// Event Gateways > Gateway Instances
359
name='eventGatewayInstances' type='array'
360
// Event Gateways > Gateway Types
361
name='eventGatewayConfigurations' type='array'
362
363
// Enable WebSocket Service
364
name='websocketEnabled' type='boolean'
365
366
367
// Enable Flash remoting
368
name='FlashRemotingEnable' type='boolean'
369
// Enable Remote Adobe LiveCycle Data Management access
370
name='flexDataServicesEnable' type='boolean'
371
// Enable RMI over SSL for Data Management
372
name='RMISSLEnable' type='boolean'
373
// RMI SSL Keystore
374
name='RMISSLKeystore' type='string'
375
// RMI SSL Keystore Password
376
name='RMISSLKeystorePassword' type='string'
377
378
// Plain text admin password
379
name='adminPassword' type='string'
380
// Plain text admin RDS password
381
name='adminRDSPassword' type='string'
382
// True/false is RDS enabled?
383
name='adminRDSEnabled' type='boolean'
384
// Plain text default password for new Lucee web context
385
name='adminPasswordDefault' type='string'
386
// hashed salted password for Lucee
387
name='hspw' type='string'
388
// hashed password for Lucee/Railo
389
name='pw' type='string'
390
// Salt for admin password in Lucee
391
name='adminSalt' type='string'
392
// hashed salted default password for new Lucee web context
393
name='defaultHspw' type='string'
394
// hashed default password for new Lucee/Railo web context
395
name='defaultPw' type='string'
396
397
398
// Password required for admin
399
name='adminLoginRequired' type='boolean'
400
// Password required for RDS
401
name='adminRDSLoginRequired' type='boolean'
402
// user ID required for admin login. False means just a password is required
403
name='adminUserIDRequired' type='boolean'
404
// user ID required for RDS login. False means just a password is required
405
name='adminRDSUserIDRequired' type='boolean'
406
// Default/root admin user ID
407
name='adminRootUserID' type='string'
408
// Allow more than one user to be logged into the same userID at once in the admin
409
name='adminAllowConcurrentLogin' type='boolean'
410
// Enable sandbox security
411
name='sandboxEnabled' type='boolean'
412
// List of allowed IPs for exposed services. Formatted like 1.2.3.4,5.6.7.*
413
name='servicesAllowedIPList' type='string'
414
// List of allowed IPs for admin access. Formatted like 1.2.3.4,5.6.7.*
415
name='adminAllowedIPList' type='string'
416
// Enable secure profile. Note, fipping this flag doesn't actually change any of the security settings. It really just tracks the fact that you've enabled it at some point.
417
name='secureProfileEnabled' type='boolean'
418
419
// License key (only used for Adobe)
420
name='license' type='string'
421
// Previous license key (required for an upgrade license key)
422
name='previousLicense' type='string'
423
424
// hashed admin password for Adobe CF11
425
// TODO: Need to get 10, 11, 2016, and 2018 ironed out here.
426
name='ACF11Password' type='string'
427
// hashed RDS password for Adobe CF11
428
name='ACF11RDSPassword' type='string'
Copied!
Last modified 1yr ago
Copy link
Edit on GitHub