Latest posts on nginx + trac topichttps://python.su/forum/topic/472/2007-06-19T00:57:38+03:00Веб-технологии :: Web :: nginx + trac
2007-06-19T00:57:38+03:00bio5878хоть тема и старая, но думаю ссылка будет полезна форумчанам<br/>nginx+trac: <a href="http://www.zu1us.ru/2006/12/13/trac-on-nginx/">http://www.zu1us.ru/2006/12/13/trac-on-nginx/</a><br/><br/>протестировал, прекрасно работает.
Веб-технологии :: Web :: nginx + trac
2007-02-19T20:31:48+02:00j2a3209Если нравится nginx, сделай через tracd+проксирование ngnix. Вдобавок AFAIK, Trac – WSGI-совместим, так что потенциально можно попробовать через flup.
Веб-технологии :: Web :: nginx + trac
2007-02-19T18:54:43+02:00Mkdir3199А по-моему гимморно делать через spawn-fcgi.<br/>Компилить еще что-то надо, что-то куда-то прописывать ;)<br/>Может ну его нафиг тот nginx? Буду использовать lighttpd.<br/>Хотя, nginx мне больше нравится своим конфигом.
Веб-технологии :: Web :: nginx + trac
2007-02-19T16:55:52+02:00j2a3195<blockquote><em>Mkdir</em><br/><blockquote><em>j2a</em><br/><a href="http://www.freesource.info/wiki/Stat">http://www.freesource.info/wiki/Stat</a>'i/TracNginx ?</blockquote>=))))<br/>Открываю ссылку: “Такой страницы не существует. Хотите создать?”<br/>Создам когда решение найду ))</blockquote>Форум кавычку съел :) Попробуй этот URL: <a href="http://www.freesource.info/wiki/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8/TracNginx">http://www.freesource.info/wiki/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8/TracNginx</a>
Веб-технологии :: Web :: nginx + trac
2007-02-19T16:52:05+02:00Mkdir3193Самое интересное что ссылка оказалась правильной, вот только форум почему-то в href убирает апостроф после t.<br/>Получается Stati вместо Stat'i.<br/><br/>За ссылку спасибо.
Веб-технологии :: Web :: nginx + trac
2007-02-19T16:36:58+02:00Mkdir3190<blockquote><em>j2a</em><br/><a href="http://www.freesource.info/wiki/Stat">http://www.freesource.info/wiki/Stat</a>'i/TracNginx ?</blockquote>=))))<br/>Открываю ссылку: “Такой страницы не существует. Хотите создать?”<br/>Создам когда решение найду ))
Веб-технологии :: Web :: nginx + trac
2007-02-19T16:34:38+02:00j2a3188<a href="http://www.freesource.info/wiki/Stat">http://www.freesource.info/wiki/Stat</a>'i/TracNginx ?
Веб-технологии :: Web :: nginx + trac
2007-02-19T16:01:16+02:00Mkdir3186<blockquote><em>lorien</em><br/>Я не в курсе специфики реализации трака, но у меня предположение, если он требует TRAC_ENV, может быть, стоит ему его дать? )</blockquote>Давал ) Не хочет работать. Рвёт коннекшен.<br/><div class="code"><pre>location / {<br/> fastcgi_pass unix:/usr/local/share/trac/cgi-bin/trac.fcgi;<br/> fastcgi_param TRAC_ENV /var/projects;<br/> ....<br/>}</pre></div>Но так нельзя делать. Ведь trac.fcgi это не файловый сокет.
Веб-технологии :: Web :: nginx + trac
2007-02-19T15:59:17+02:00Mkdir3184Вот пример как подключать Trac к lighttpd. Все работает прекрасно.<br/><div class="code"><pre>fastcgi.server = ("/trac" =><br/> ("trac" =><br/> ("socket" => "/tmp/trac-fastcgi.sock",<br/> "bin-path" => "/usr/local/share/trac/cgi-bin/trac.fcgi",<br/> "check-local" => "disable",<br/> "bin-environment" =><br/> ("TRAC_ENV" => "/path/to/projenv")<br/> )<br/> )<br/>)</pre></div>Но ведь у nginx только один параметр - fastcgi_pass, где по-хорошему нужно указать: unix:/tmp/trac-fastcgi.sock<br/>Тогда кто запустит trac.fcgi?
Веб-технологии :: Web :: nginx + trac
2007-02-19T15:55:08+02:00Mkdir3182<blockquote><em>j2a</em><br/>Ну fastcgi работает либо через unix socket, либо tcp. nginx умеет и то, и другое. Видимо, если Trac не умеет unix socket, то он умеет tcp. В nginx в параметре fastcgi_pass вместо unix:/path/to/socket указываешь host:port.</blockquote>Так в том-то и дело, что не host:port. Я на nginx цеплял свои сервера и на файловый и на tcp-сокеты.<br/>А вот Trac имеет следующую точку входа: /usr/local/share/trac/cgi-bin/trac.fcgi<br/><br/>Если через lighttpd подключать, то в качестве обслуживающего бинарника (bin-path) указывается полный путь к trac.fcgi, а в качестве сокета пишецо /tmp/trac-fastcgi.sock<br/>То есть, насколько я понял, lighttpd запускает trac.fcgi и создаёт для него как-то файловый сокет /tmp/trac-fastcgi.sock? :-/<br/>Или как? Я что-то вообще не соображу никак.<br/><br/>Я думал, что можно запустить бинарник отдельно, и он будет висеть как standalone server и создаст файловый сокет, который я и укажу в nginx. Но не тут-то было. trac.fcgi запускается и вылетает с ошибкой: “Мне не передали TRAC_ENV в качестве fastcgi environment variable.”<br/><br/>Собственно, я и так слабо разбираюсь в WSGI а тут еще такой прикол )
Веб-технологии :: Web :: nginx + trac
2007-02-19T15:34:30+02:00j2a3181Ну fastcgi работает либо через unix socket, либо tcp. nginx умеет и то, и другое. Видимо, если Trac не умеет unix socket, то он умеет tcp. В nginx в параметре fastcgi_pass вместо unix:/path/to/socket указываешь host:port. Подробности см. <a href="http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html">http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html</a>
Веб-технологии :: Web :: nginx + trac
2007-02-19T12:42:48+02:00Mkdir3177Всем привет.<br/>Кто-то запускал Trac через fastcgi под nginx?<br/>Проблема в том, что Trac не создаёт файлового сокета, а nginx требует его.