Sonntag, 2. Januar 2011

Redmine+nginx+thin+subdir unter ubuntu

Hallo,

zu erst installiert man sich den kleinen Ruby Server Thin

sudo apt-get install thin bzw. sudo apt-get install thin1.8

dann legt man sich die Datei redmine.yml in /etc/thin oder /etc/thin1.8 an, mit folgenden Inhalt:

pid: tmp/pids/thin.pid
group: www-data
timeout: 30
log: log/thin.log
max_conns: 1024
require: []

environment: production
max_persistent_conns: 512
servers: 4
daemonize: true
user: www-data
socket: /tmp/thin.sock
chdir: /path/to/redmine/root/not/public


/etc/init.d/thin start oder /etc/init.d/thin1.8 start

Nun bei der nginx Konfiguration(nginx.conf):

vor dem "server" Bereich fügt man dies ein:

upstream thin_cluster {
server unix:/tmp/thin.0.sock;
server unix:/tmp/thin.1.sock;
server unix:/tmp/thin.2.sock;
server unix:/tmp/thin.3.sock;
}


server{
...
}


Im "server" Bereich fügt man nun noch dies ein:

location /redmine {
proxy_pass http://thin_cluster;
}



und schon kann man über www.meinedomain.tld/redmine auf redmine zugreifen!
Man sollte aber in config/envoirment.rb ganz unten dies einfügen:

Redmine::Utils::relative_url_root = "/redmine"

Keine Kommentare:

Kommentar veröffentlichen