I have this simplified frontend:

frontend all
  bind 0.0.0.0:80
  bind 0.0.0.0:81 # secure
  
  acl is-ssl  dst_port       81
  reqadd      X-Proto:\ SSL  if is-ssl

This all makes sense. But then I look at my nginx logs (last entry on the line 
is X-Proto):

16/May/2012:08:29:06 -0700 GET /login HTTP/1.1 - SSL
16/May/2012:08:29:06 -0700 GET /assets/application.css HTTP/1.1 - -
16/May/2012:08:29:06 -0700 GET /assets/application.js HTTP/1.1 - SSL
16/May/2012:08:29:06 -0700 GET /assets/dashboard/header_bg.png HTTP/1.1 - -
16/May/2012:08:29:06 -0700 GET /assets/dashboard/logo.png HTTP/1.1 - -
16/May/2012:08:29:06 -0700 GET /assets/dashboard/content-header_bg.png HTTP/1.1 
- -
16/May/2012:08:29:06 -0700 GET /assets/dashboard/bluebutton_bg.png HTTP/1.1 - 
SSL
16/May/2012:08:29:06 -0700 GET /assets/dashboard/icons/calendar.png HTTP/1.1 - 
SSL
16/May/2012:08:29:06 -0700 GET /favicon.ico HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /login HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /assets/application.css HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /assets/application.js HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /assets/dashboard/header_bg.png HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /assets/dashboard/logo.png HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /assets/dashboard/content-header_bg.png HTTP/1.1 
- -
16/May/2012:08:29:20 -0700 GET /assets/dashboard/bluebutton_bg.png HTTP/1.1 - -
16/May/2012:08:29:20 -0700 GET /assets/dashboard/icons/calendar.png HTTP/1.1 - 
SSL
16/May/2012:08:29:20 -0700 GET /favicon.ico HTTP/1.1 - -

You can see from these two reloads of the login page that the header is not 
being added to each request. Why is this?

Much thanks!

---
posted at http://www.serverphorums.com
http://www.serverphorums.com/read.php?10,497415,497415#msg-497415

Reply via email to