ivy.webserver.yamlΒΆ
[engineDir]/configuration/reference/ivy.webserver.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | #
# -------------------------------------------
# Axon.ivy Web Server Configuration
# -------------------------------------------
#
# This file shows all configurations of the internal Web Server of the Axon.ivy engine.
# https://developer.axonivy.com/doc/9.1/engine-guide/configuration/
#
# Copy contents of this reference file to 'configuration/ivy.yaml' before adjusting them to your needs.
# https://developer.axonivy.com/doc/9.1/engine-guide/configuration/files/ivy-yaml.html
#
# By default this configuration enables all available features
# of the Axon.ivy engine so that all capabilities that might are used
# by a workflow project are accessible.
#
#
# OVERRIDING:
# Any configuration value of this file can be set in alternative sources.
# * environment variables: of the operating system can set app config entries.
# Their key must be prefixed with 'IVY_'.
# E.g. use 'IVY_FRONTEND_PORT' to override the front-end webserver port.
# https://developer.axonivy.com/doc/9.1/engine-guide/configuration/advanced-configuration.html#overriding-configuration
#
# == Front-end Web Server (Reverse Proxy, IIS, Apache, Load balancer, ...) Settings ==
#
# Links generated by Axon.ivy often contain absolute links to the ivy server (e.g. for mails).
# If your Axon.ivy engine is only accessible for clients trough a front-end webserver,
# at least its host and protocol must be specified.
Frontend:
# Fully qualified domain name of the accessible web server
HostName: ""
# Port of the accessible web server. Specify if not the default of the protocol is used (e.g. http: 80, https: 443)
Port: 0
# Protocol of the accessible web server.
# [Values: http, https]
Protocol: http
# == REST Service Settings ==
#
# Configures the RESTful services provided.
# [Restart required]
REST.Servlet:
# Controls the REST servlet interface. If disabled no REST resources will be accessible.
# Calls to remote REST services are still possible.
Enabled: true
# Provides the general CSRF protection via 'X-Requested-By' header for REST services.
CSRF.Protection: true
# Controls whether the REST resources for the mobile app under '/{application}/api/workflow'
# is available or not
MobileWorkflow.API: true
# Controls whether the REST resource for remote deployment under '/system/api/apps/{application}'
# is available or not
Deployment: true
# Allows the service developer to get diagnostic information about request processing by Jersey.
# Those diagnostic/tracing information are returned in response headers (X-Jersey-Tracing-nnn).
# On productive environments this feature should not be turned on.
# [Values: OFF, ON_DEMAND, ALL]
Tracing: "OFF"
# == Miscellaneous Settings ==
#
# Session identifier will be renewed on login to prevent the 'Session Fixation' attack.
Session.RenewIdOnLogin: true
# Name of the Ivy servlet context. Use a simple name without any special characters (e.g. ivy).
# [Restart required]
WebServer.IvyContextName: ""
# Disable it if you don't use the Mobile Offline Dialog feature.
# [Restart required]
OfflineDialog.Enabled: true
# == Web Server Connector Settings ==
Connector:
# https://tomcat.apache.org/tomcat-9.0-doc/config/http.html
# [Restart required]
HTTP:
Enabled: true
Port: 8080
AcceptCount: 100
Address: ""
AllowTrace: false
CompressibleMimeType: "text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml"
Compression: "off"
ConnectionLinger: -1
ConnectionTimeout: 60000
DisableUploadTimeout: true
EnableLookups: false
MaxHttpHeaderSize: 8192
MaxKeepAliveRequests: 100
MaxPostSize: 2097152
MaxSavePostSize: 4096
MaxThreads: 200
MinSpareThreads: 10
NoCompressionUserAgents: ""
ProxyName: ""
ProxyPort:
RedirectPort: 8443
RestrictedUserAgents: ""
Server: ""
TcpNoDelay: true
ThreadPriority: 5
URIEncoding: UTF-8
UseBodyEncodingForURI: false
UseIPVHosts: false
XpoweredBy: false
# https://tomcat.apache.org/tomcat-9.0-doc/config/http.html
# [Restart required]
HTTPS:
Enabled: true
Port: 8443
AcceptCount: 100
Address: ""
AllowTrace: false
ClientAuth: NONE
CompressibleMimeType: "text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml"
Compression: "off"
ConnectionLinger: -1
ConnectionTimeout: 60000
DisableUploadTimeout: true
EnableLookups: false
KeyAlias: ""
KeystoreFile: configuration/keystore.p12
# [Format:PASSWORD]
KeystorePass: changeit
KeystoreType: "pkcs12"
MaxHttpHeaderSize: 8192
MaxKeepAliveRequests: 100
MaxPostSize: 2097152
MaxSavePostSize: 4096
MaxThreads: 200
MinSpareThreads: 10
NoCompressionUserAgents: ""
ProxyName: ""
ProxyPort:
RedirectPort: 8443
RestrictedUserAgents: ""
Server: ""
SslProtocol: TLS
TcpNoDelay: true
ThreadPriority: 5
TruststoreFile: ""
# [Format:PASSWORD]
TruststorePass: ""
TruststoreType: "JKS"
URIEncoding: UTF-8
UseBodyEncodingForURI: false
UseIPVHosts: false
XpoweredBy: false
# https://tomcat.apache.org/tomcat-9.0-doc/config/ajp.html
# [Restart required]
AJP:
Enabled: false
Port: 8009
Address: ""
AllowTrace: false
ConnectionTimeout: -1
EnableLookups: false
MaxPostSize: 2097152
MaxSavePostSize: 4096
MaxThreads: 200
MinSpareThreads: 10
PacketSize: 8192
ProxyName: ""
ProxyPort:
RedirectPort: 8443
Secret: ""
SecretRequired: false
TcpNoDelay: true
ThreadPriority: 5
TomcatAuthentication: false
TomcatAuthorization: false
URIEncoding: UTF-8
UseBodyEncodingForURI: false
UseIPVHosts: false
XpoweredBy: false
|