39

On some websites there are the following headers which consist vegur, e.g.

Via: 1.1 vegur

In here (check the headers) and also in that post.

I've tried to look for it, but I couldn't find it. Is this is generated by Varnish, some kind of reverse proxy or it's something else?

kenorb
  • 24,736
  • 27
  • 129
  • 199
  • 5
    @AFH I don't think so. What font has to do with HTTP headers? – kenorb Nov 10 '14 at 01:10
  • 3
    Vegur seems to be some sort of (reverse/caching) proxy that heroku uses. There's no cite for this, gathering from a websearch where I see most places referencing vegur(other than the font) are present in header responses from heroku. Incidentally, both your links point to sites served by Heroku – Sathyajith Bhat Nov 10 '14 at 10:36

2 Answers2

42

It's a Heroku proxy/load-balancer adding the Via header.


See: Vegur at GitHub.

Heroku's proxy library based on a forked Cowboy frontend (Cowboyku). This library handles proxying in Heroku's routing stack.

kenorb
  • 24,736
  • 27
  • 129
  • 199
Dorian
  • 1,461
  • 1
  • 12
  • 19
  • 3
    Looks like Vegur is open source (not sure when they open sourced it, but commits go back to 2013): https://github.com/heroku/vegur – Dogbert Jul 19 '16 at 06:56
  • 1
    Open source release announcement https://engineering.heroku.com/blogs/2015-10-21-vegur-free-software/ – nishanthshanmugham Jan 29 '17 at 03:57
7

The via header shows proxies and their names. In this case, the client went through a proxy called "vegur" - either its software or the computer name.

Jonathan
  • 3,459
  • 5
  • 27
  • 35