This page does not refer to the most recent version of the SCM-Manager. Go to the latest documentation.
SCM-Server and Nginx
Nginx configuration
location /scm {
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;
proxy_set_header Host $http_host;
proxy_pass http://localhost:8080;
}
SCM-Server conf/server-config.xml
Uncomment following line:
<Set name="forwarded">true</Set>
Example:
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host">
<SystemProperty name="jetty.host" />
</Set>
<Set name="port">
<SystemProperty name="jetty.port" default="8080"/>
</Set>
<!-- for mod_proxy -->
<Set name="forwarded">true</Set>
</New>
</Arg>
</Call>
SCM-Manager Configuration version 1.5 and above
- Login as an admin user and select "General"
- Set the "Base Url" to the URL of Nginx (warning: don't check "Force Base Url")
- Save the new new settings