FAQ

Page Discussion History

Redmine

Revision as of 03:22, 20 August 2010 by MichaelLustfield (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Redmine

Redmine is seemingly complex. It is. However, when it comes to Nginx, it isn't.

Config

This is very nearly a drop in configuration. The only thing you should need to change will be the root location, upstream servers, and the server name.

upstream redmine {
        server 127.0.0.1:8000;
        server 127.0.0.1:8001;
        server 127.0.0.1:8002;
}
 
server {
        server_name redmine.DOMAIN.TLD;
        root /var/www/redmine;
 
        location / {
                try_files $uri @ruby;
        }
 
        location @ruby {
                proxy_set_header  X-Real-IP  $remote_addr;
                proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header  Host $http_host;
                proxy_redirect off;
                proxy_read_timeout 300;
                proxy_pass http://redmine;
        }
}

Ruby

In the above configuration I used upstream connections to ruby processes. They were bound to ports 8000-8002. Explaining how to set this up is explained on the redmine website and is probably best left for there. If there's enough request I'll try to compile something.