[keycloak-user] keycloak & tomcat on same host/domain + nginx reverse proxy server

Scott Rossillo srossillo at smartling.com
Wed Jan 13 10:41:09 EST 2016


I believe you have to tell Wildfly to listen for proxied connections. In standalone/configuration/standalone.xml change:

<http-listener name="default" socket-binding="http" redirect-socket="https”/>

to

<http-listener name="default" socket-binding="http" redirect-socket=“https” proxy-address-forwarding="true"/>

Hope that helps. If not, check your nginx error log.

Scott Rossillo
Smartling | Senior Software Engineer
srossillo at smartling.com

 <https://app.sigstr.com/uc/55e5d41c6533390d03580000>
 <http://www.sigstr.com/>
> On Jan 13, 2016, at 12:28 AM, Adrian Matei <adrianmatei at gmail.com> wrote:
> 
> Can anyone help me with a configuration of keycloak (port 8180) and tomcat (port 8080) running on the same host/domain having nginx as reverse proxy server in front of it (new to nginx). 
> 
> Accessed on individual ports they run perfectly but when going over nginx, tomcat address (localhost) works but keycloak (localhost/auth) won't.
> 
> Here's my nginx configuration:
> 
> user www-data;
> worker_processes 4;
> pid /run/nginx.pid;
> 
> events {
> 	worker_connections 1024;
> 	# multi_accept on;
> }
> 
> http {
> 	server_tokens off; #hides nginx version and OS running on
> 	include /etc/nginx/mime.types;
> 
> 	upstream tomcat_server {
> 			server localhost:8080;
> 	}
> 	upstream keycloak_server {
> 			server localhost:8180;
> 	}
> 
> 	server {
> 		listen 80;
> 		server_name localhost;
> 
> 		location / {
> 			try_files $uri $uri/index.hml /maintenance.html @tomcat;
> 		}
> 
> 		location @tomcat {
> 			proxy_pass http://tomcat_server <http://tomcat_server/>;
> 			proxy_set_header Host $host; 
> 		}
> 
> 		 location /auth/ {
> 			proxy_pass http://keycloak_server <http://keycloak_server/>;
> 
> 			proxy_set_header Host               $host;
> 			proxy_set_header X-Real-IP          $remote_addr;
> 			proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
> 			proxy_set_header X-Forwarded-Proto  $scheme;
>             }
> 
> 	}
> }
> 			
> 
> Thanks,
> Adrian
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-user/attachments/20160113/214ddf95/attachment-0001.html 


More information about the keycloak-user mailing list