NAME

Convos::Manual::HttpHeaders - HTTP headers for Convos

HTTP HEADERS

Convos acts on the following HTTP headers, set in a reverse proxy.

X-Request-Base

Set this header if you are mounting Convos under a custom path. Example with nginx:

# mount the application under /convos
location /convos {
  # remove "/convos" from the forwarded request
  rewrite ^/convos(.*)$ $1 break;

  # generic headers for correct handling of ws and http
  proxy_http_version 1.1;
  proxy_set_header Connection "upgrade";
  proxy_set_header Host $host;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Host $host;

  # set this if you are running SSL
  proxy_set_header X-Forwarded-HTTPS 1;

  # inform Convos the full location where it is mounted
  proxy_set_header X-Request-Base "https://some-domain.com/convos";

  # tell nginx where Convos is running
  proxy_pass http://10.0.0.10:8080;
}

AUTHOR

Jan Henning Thorsen - jhthorsen@cpan.org

Marcus Ramberg - marcus@nordaaker.com