Setting up Crowd Behind Nginx Causes a Redirect Loop
After setting up Crowd behind Nginx, logging in to Crowd causes a redirect loop between:
- The login page (Example: https://yourcompany.com/crowd/console/login.action) and
- The start page (Example: https://yourcompany.com/crowd/console/defaultstartpage.action) then again to
- The login page
This might be caused by the configuration in Nginx side.
Crowd will redirect from login.action to defaultstartpage.action when a user successfully log in. However, it will redirect to login.action again if the browser sees that it doesn't have a cookie for the user.
There is a possibility that the cookie was generated for a wrong domain and therefore Crowd redirects to login page again.
- Try changing your parameters in Nginx's Configuration as below
|proxy_redirect http://yourcompany.com/ /;
address="127.0.0.1"to the Connector definition in the server.xml file (The main one with the proxyName)