2019-04-19 14:03:32 +00:00
|
|
|
#
|
|
|
|
# This is an example of how to configure HAProxy to be used with WURFL Device Detection module.
|
|
|
|
#
|
|
|
|
# HAProxy needs to be compiled with support for this. See README section 1.3
|
|
|
|
#
|
|
|
|
|
|
|
|
global
|
|
|
|
|
|
|
|
# The WURFL data file
|
2019-04-18 09:57:04 +00:00
|
|
|
wurfl-data-file /usr/share/wurfl/wurfl.zip
|
2019-04-19 14:03:32 +00:00
|
|
|
|
|
|
|
# WURFL patches definition (as much as needed, patches will be applied in the same order as specified in this conf file)
|
|
|
|
#wurfl-patch-file /path/to/patch1.xml;
|
|
|
|
|
|
|
|
#wurfl-cache-size 100000
|
|
|
|
## no cache
|
|
|
|
#wurfl-cache-size 0
|
|
|
|
|
|
|
|
wurfl-information-list-separator |
|
|
|
|
|
|
|
|
# list of WURFL capabilities, virtual capabilities, property names planned to be used in injected headers
|
|
|
|
wurfl-information-list wurfl_id model_name
|
|
|
|
|
|
|
|
defaults
|
|
|
|
mode http
|
|
|
|
timeout connect 30s
|
|
|
|
timeout client 30s
|
|
|
|
timeout server 30s
|
|
|
|
|
|
|
|
frontend TheFrontend
|
|
|
|
bind 192.168.1.22:80
|
|
|
|
default_backend TheBackend
|
|
|
|
|
|
|
|
# inject a header called X-Wurfl-All with all the WURFL informations listed in wurfl-information-list
|
|
|
|
http-request set-header X-Wurfl-All %[wurfl-get-all()]
|
|
|
|
|
|
|
|
# inject a header called X-WURFL-PROPERTIES with the "wurfl_id" information (should be listed in wurfl-information-list)
|
|
|
|
#http-request set-header X-WURFL-PROPERTIES %[wurfl-get(wurfl_id)]
|
|
|
|
|
|
|
|
backend TheBackend
|
|
|
|
server TheWebServer 192.168.0.40:80
|