On Fri, Nov 21, 2014 at 2:47 PM, Erwin Schliske <erwin.schli...@sevenval.com> wrote: > Hello, > > I have one question which I cannot solve on my own. > > In my defaults I set this options. > > option httplog > option forwardfor > option http-pretend-keepalive > > All of my frontends are http-frontends. Now I have a frontend, which I have > to run with mode tcp. If I reload the config I get this warnings. > >> root@haproxy1:~ :( # /etc/init.d/haproxy reload >> haproxy neu laden: [WARNING] 324/143744 (28779) : parsing >> [/etc/haproxy/haproxy.cfg:48] : 'option httplog' not usable with proxy >> 'moma_sms_01_mms' (needs 'mode http'). Falling back to 'option tcplog'. >> [WARNING] 324/143744 (28779) : config : 'option forwardfor' ignored for >> proxy 'moma_sms_01_mms' as it requires HTTP mode. >> [WARNING] 324/143744 (28779) : config : 'option http-pretend-keepalive' >> ignored for proxy 'moma_sms_01_mms' as it requires HTTP mode. > > > Is it possible to set the defaults that they are only applied if they are > valid or can I negate the defaults in this single frontend? > > Thanks. > > Regards, > > Erwin
Hi Erwin, A defaults section applies parameters until the next defaults section. Simply create a defaults section for HTTP, one for TCP and move your frontends and backends accordingly and the warnings will disappear. Baptiste