Хочу настроить redmine через lighttpd, пока я вижу два способа, это вебрик + mod_proxy, и это работает, но это неэффективно по памяти, насколько я понимаю, и lighttpd + fastcgi (кстати, что лучше, scgi или fastcgi, и можно ли scgi прикрутить к lighttpd?).
Всё из репозиториев squeeze.
Беру конфиг, стандартный из /usr/share/doc/redmine. Вот он.
$HTTP["host"] =~ "^мойхост$" {
$HTTP["url"] =~ "^/redmine(/|$)" {
var.X_DEBIAN_SITEID = "default"
server.document-root = "/usr/share/redmine/public/"
server.indexfiles = ( "dispatch.fcgi" )
server.error-handler-404 = "/redmine/dispatch.fcgi"
alias.url = (
"/redmine/plugin_assets/" => "/var/cache/redmine/" + var.X_DEBIAN_SITEID + "/plugin_assets/",
"/redmine" => "/usr/share/redmine/public"
)
fastcgi.server += (
".fcgi" => (
"localhost" => (
"min-procs" => 1,
# max-procs >= 2 for Upload Progress or other tasks that need a second parallel request
"max-procs" => 2,
"socket" => "/var/run/redmine/sockets/" + var.X_DEBIAN_SITEID + "/fcgi.socket",
"bin-path" => "/usr/share/redmine/public/dispatch.fcgi",
"bin-environment" => (
"RAILS_RELATIVE_URL_ROOT" => "/redmine",
"X_DEBIAN_SITEID" => var.X_DEBIAN_SITEID
),
"check-local" => "disable",
"kill-signal" => 10 # this is because programs linked against libfcgi need USR1 kill-signal
)))}}
и при запросе мойхост/redmine получаю следующее:
2010-11-22 04:04:48: (log.c.166) server started
2010-11-22 04:05:17: (mod_fastcgi.c.2568) unexpected end-of-file (perhaps the fastcgi process died): pid: 16820 socket: unix:/var/run/redmine/sockets/default/fcgi.socket-1
2010-11-22 04:05:17: (mod_fastcgi.c.3356) response not received, request sent: 1008 on socket: unix:/var/run/redmine/sockets/default/fcgi.socket-1 for /redmine/dispatch.fcgi?, closing connection
Как быть и что делать?
Ну, и, чтобы два раза не вставать. не могу сообразить, как настроить lighttpd через mod_proxy, чтобы вызывать не через redmine.example.org, а через example.org/redmine