[keycloak-user] Problem with keycloak behind a proxy using port 8080
Bas Passon
b.passon at first8.nl
Thu Mar 9 11:49:16 EST 2017
Hello,
I seem to have an issue with keycloak 2.5.1.Final running behind nginx. Nginx is configured to listen to port 8080. When i now try to request the admin panel using http://keycloak-local:8080/auth/admin/ <http://keycloak-local:8080/auth/admin/> I get redirected to http://keycloak-local/auth/admin/master/console/ <http://keycloak-local/auth/admin/master/console/>. I would expect to be redirected to http://keycloak-local:8080/auth/admin/master/console/ <http://keycloak-local:8080/auth/admin/master/console/>. I have added the request dump and keycloak undertow subsystem configuration below.
What do I need to do to make keycloak redirect to the correct url?
Kind Regards,
Bas Passon
<subsystem xmlns="urn:jboss:domain:undertow:3.0">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" proxy-address-forwarding="true" socket-binding="http" redirect-socket="proxy-https"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<filter-ref name="proxy-peer"/>
<filter-ref name="request-dumper" priority="30"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="WildFly/10"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
<filter name="proxy-peer" module="io.undertow.core" class-name="io.undertow.server.handlers.ProxyPeerAddressHandler"/>
<filter name="request-dumper" module="io.undertow.core" class-name="io.undertow.server.handlers.RequestDumpingHandler"/>
</filters>
</subsystem>
16:34:15,131 INFO [io.undertow.request.dump] (default task-1)
----------------------------REQUEST---------------------------
URI=/auth/admin/
characterEncoding=null
contentLength=-1
contentType=null
header=X-Real-IP=172.17.0.1
header=Accept=*/*
header=User-Agent=curl/7.43.0
header=Connection=close
header=X-Forwarded-Proto=http
header=X-Forwarded-Port=8080
header=X-Forwarded-For=172.17.0.1
header=Host=keycloak-local
header=X-Forwarded-Host=keycloak-local
locale=[]
method=GET
protocol=HTTP/1.1
queryString=
remoteAddr=172.17.0.1:0
remoteHost=172.17.0.1
scheme=http
host=keycloak-local
serverPort=8080
--------------------------RESPONSE--------------------------
contentLength=0
contentType=null
header=Connection=close
header=X-Powered-By=Undertow/1
header=Server=WildFly/10
header=Location=http://keycloak-local/auth/admin/master/console/ <http://keycloak-local/auth/admin/master/console/>
header=Content-Length=0
header=Date=Thu, 09 Mar 2017 16:34:15 GMT
status=302
==============================================================
--
First Eight BV
KvK dossiernr: 30.17.95.44
Gemeente Utrecht
Kerkenbos 1059b
6546 BB NIJMEGEN
T: 024-3483570
F: 024-3483571
E: b.passon at first8.nl
W: www.first8.nl
Disclaimer:
Op alle offertes, aanbiedingen of overeenkomsten van First Eight BV zijn, tenzij expliciet anders overeengekomen, de Algemene Voorwaarden van Conclusion B.V. van toepassing, welke zijn te vinden op www.conclusion.nl <http://www.conclusion.nl/>. Tevens zijn deze gedeponeerd bij de Kamer van Koophandel Midden-Nederland onder nummer 16059253. Op schriftelijk verzoek zullen de Algemene Voorwaarden u kosteloos worden toegezonden.
De inhoud van dit e-mailbericht is uitsluitend bestemd voor de geadresseerde(n). Gebruik van de inhoud daarvan door anderen of verzending aan anderen is zonder toestemming van de afzender of geadresseerde(n) onrechtmatig. Mocht dit e-mailbericht ten onrechte bij u terechtgekomen zijn, dan verzoeken wij u onmiddellijk contact met ons op te nemen. First Eight BV betracht de grootst mogelijke zorgvuldigheid bij het voorkomen van virussen in de bijlage(n) bij dit bericht. Desondanks dient u zelf de bijlage(n) te controleren op de aanwezigheid van virussen en kan First Eight BV niet aansprakelijk worden gehouden indien bijlage(n) schade, waaronder schade aan computer(systeem), veroorzaken.
More information about the keycloak-user
mailing list