Setting up Crowd Behind Nginx Causes a Redirect Loop

Still need help?

The Atlassian Community is here for you.

Ask the community

 

Problem

After setting up Crowd behind Nginx, logging in to Crowd causes a redirect loop between:

Cause

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.

Resolution

  • Try changing your parameters in Nginx's Configuration as below
ParameterRecommendedInstead of
proxy_passhttp://127.0.0.1:8095/;. http://localhost:8095/;
proxy_redirectproxy_redirect off;proxy_redirect http://yourcompany.com/ /;
  • Add address="127.0.0.1" to the Connector definition in the server.xml file (The main one with the proxyName)
Last modified on Feb 26, 2016

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.