<div dir="ltr">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). <div><br></div><div>Accessed on individual ports they run perfectly but when going over nginx, tomcat address (localhost) works but keycloak (localhost/auth) won&#39;t.</div><div><br></div><div>Here&#39;s my nginx configuration:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>user www-data;</div></div><div><div>worker_processes 4;</div></div><div><div>pid /run/nginx.pid;</div></div><div><div><br></div></div><div><div>events {</div></div><div><div><span class="" style="white-space:pre">        </span>worker_connections 1024;</div></div><div><div><span class="" style="white-space:pre">        </span># multi_accept on;</div></div><div><div>}</div></div><div><div><br></div></div><div><div>http {</div></div><div><div><span class="" style="white-space:pre">        </span>server_tokens off; #hides nginx version and OS running on</div></div><div><div><span class="" style="white-space:pre">        </span>include /etc/nginx/mime.types;</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">        </span>upstream tomcat_server {</div></div><div><div><span class="" style="white-space:pre">                        </span>server localhost:8080;</div></div><div><div><span class="" style="white-space:pre">        </span>}</div></div><div><div><span class="" style="white-space:pre">        </span>upstream keycloak_server {</div></div><div><div><span class="" style="white-space:pre">                        </span>server localhost:8180;</div></div><div><div><span class="" style="white-space:pre">        </span>}</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">        </span>server {</div></div><div><div><span class="" style="white-space:pre">                </span>listen 80;</div></div><div><div><span class="" style="white-space:pre">                </span>server_name localhost;</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">                </span>location / {</div></div><div><div><span class="" style="white-space:pre">                        </span>try_files $uri $uri/index.hml /maintenance.html @tomcat;</div></div><div><div><span class="" style="white-space:pre">                </span>}</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">                </span>location @tomcat {</div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_pass <a href="http://tomcat_server">http://tomcat_server</a>;</div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_set_header Host $host; </div></div><div><div><span class="" style="white-space:pre">                </span>}</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">                </span> location /auth/ {</div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_pass <a href="http://keycloak_server">http://keycloak_server</a>;</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_set_header Host               $host;</div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_set_header X-Real-IP          $remote_addr;</div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;</div></div><div><div><span class="" style="white-space:pre">                        </span>proxy_set_header X-Forwarded-Proto  $scheme;</div></div><div><div>            }</div></div><div><div><br></div></div><div><div><span class="" style="white-space:pre">        </span>}</div></div><div><div>}</div></div></blockquote><div><div><span class="" style="white-space:pre">                        </span></div></div><div><br></div><div>Thanks,</div><div>Adrian</div></div>