# Common snippets

(global) {
	grace_period 5s
	log http.log.access {
		include http.log.access
		output stdout
		level INFO
		format formatted "[35m[{ts}][0m [96m[1m{request>remote_addr}[0m [31m{request>headers>X-Forwarded-For}[0m [33m{request>method}[0m [92m{request>host}[32m{request>uri}[0m [97m{status}[0m	[33m{request>headers>User-Agent}[0m [34m{request>headers>Referer}[0m" {
			time_format "02/01/2006 15:04:05-0700"
		}
	}
}

(dev) {
        auto_https off
}

(odoo) {
	reverse_proxy {args.0}:8069
	reverse_proxy /longpolling/* {args.0}:8072
	encode zstd gzip
}

(odoo16) {
	reverse_proxy {args.0}:8069
        handle_path /websocket {
          reverse_proxy {args.0}:8072
        }
	encode zstd gzip
}
