By: Lasith Haturusinha user 21 Jun 2018 at 11:55 p.m. CDT

4 Responses
Lasith Haturusinha gravatar
Hi Guys, Sorry for my ignorance as I'm a newbie. Wanted to re-confirm from you whether Gluu Server can act as a reverse proxy? Thank you Lasith

By Aliaksandr Samuseu staff 26 Jun 2018 at 7:31 p.m. CDT

Aliaksandr Samuseu gravatar
Hi, Lasith. You will need to elaborate a bit on what functionality you are expecting. Gluu is a suite of a bunch of independent modules. By default, Apache is a part of it, and Apache is capable to serve as a reverse proxy (it does use this approach it to route requests to different subcomponents). We also use nginx in our clustering solution for providing load-balancing and request routing, here is [an example config](https://gluu.org/docs/ce/3.1.3/installation-guide/cluster/#3-install-nginx).

By Aliaksandr Samuseu staff 10 Jul 2018 at 10:06 a.m. CDT

Aliaksandr Samuseu gravatar
Hi, Lasith. Do you need this ticket open?

By Michael Schwartz Account Admin 15 Jul 2018 at 10:28 a.m. CDT

Michael Schwartz gravatar
You may also want to look at the Gluu Gateway product if you need an API gateway. If you are looking for for a Web proxy ("reverse proxy" is an old term that's not used much any more), you can use the proxy features of Apache or Nginx (as Alex suggests). Although I wouldn't use the apache server in the Gluu Server itself... I'd setup a standalone server. In that server, you can install modules like the mod_auth_openidc for OpenID, lua-resty-openidc for Nginx, or even the shibboleth SP (if you want to use SAML instead of OpenID Connect). In those platforms you can require that the person is authenticated, and send the details in the HTTP headers to the upstream application. When [my book](https://apress.com/us/book/9781484226001) comes out, chapter 6 is on Proxying.

By Lasith Haturusinha user 16 Jul 2018 at 11:15 p.m. CDT

Lasith Haturusinha gravatar
Thank you to both Aliaksandr and Michael for the feedback.