Форум сайта python.su
Всем привет.
Кто-то запускал Trac через fastcgi под nginx?
Проблема в том, что Trac не создаёт файлового сокета, а nginx требует его.
Офлайн
Ну fastcgi работает либо через unix socket, либо tcp. nginx умеет и то, и другое. Видимо, если Trac не умеет unix socket, то он умеет tcp. В nginx в параметре fastcgi_pass вместо unix:/path/to/socket указываешь host:port. Подробности см. http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html
Офлайн
j2aТак в том-то и дело, что не host:port. Я на nginx цеплял свои сервера и на файловый и на tcp-сокеты.
Ну fastcgi работает либо через unix socket, либо tcp. nginx умеет и то, и другое. Видимо, если Trac не умеет unix socket, то он умеет tcp. В nginx в параметре fastcgi_pass вместо unix:/path/to/socket указываешь host:port.
Офлайн
Вот пример как подключать Trac к lighttpd. Все работает прекрасно.
fastcgi.server = ("/trac" =>
("trac" =>
("socket" => "/tmp/trac-fastcgi.sock",
"bin-path" => "/usr/local/share/trac/cgi-bin/trac.fcgi",
"check-local" => "disable",
"bin-environment" =>
("TRAC_ENV" => "/path/to/projenv")
)
)
)
Офлайн
lorienДавал ) Не хочет работать. Рвёт коннекшен.
Я не в курсе специфики реализации трака, но у меня предположение, если он требует TRAC_ENV, может быть, стоит ему его дать? )
location / {
fastcgi_pass unix:/usr/local/share/trac/cgi-bin/trac.fcgi;
fastcgi_param TRAC_ENV /var/projects;
....
}
Офлайн
http://www.freesource.info/wiki/Stat'i/TracNginx ?
Офлайн
j2a=))))
http://www.freesource.info/wiki/Stat'i/TracNginx ?
Офлайн
Самое интересное что ссылка оказалась правильной, вот только форум почему-то в href убирает апостроф после t.
Получается Stati вместо Stat'i.
За ссылку спасибо.
Отредактировано (Фев. 19, 2007 16:52:17)
Офлайн
MkdirФорум кавычку съел :) Попробуй этот URL: http://www.freesource.info/wiki/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8/TracNginxj2a=))))
http://www.freesource.info/wiki/Stat'i/TracNginx ?
Открываю ссылку: “Такой страницы не существует. Хотите создать?”
Создам когда решение найду ))
Офлайн
А по-моему гимморно делать через spawn-fcgi.
Компилить еще что-то надо, что-то куда-то прописывать ;)
Может ну его нафиг тот nginx? Буду использовать lighttpd.
Хотя, nginx мне больше нравится своим конфигом.
Офлайн