>> I'll tinker with scgi tomorrow, but even if I get it working, I don't yet >> see how scgi ensures fossil generates correct links to it's gui and >> route back user url's similar to >> >> http://somewhere.mydomain.com/partner/<repo-name>/... >> >> ...SNIP... >> > I've only used nginx once, and that was to test the SCGI code of Fossil > when I was writing it. I didn't have to do anything special, other than > setting the SCRIPT_NAME scgi_param. The links that the GUI generates are > either relative, or else they are use the HTTP_HOST scgi_param, depending > on context. > > http://www.fossil-scm.org/fossil/doc/tip/www/server.wiki#scgi shows my > complete setup. It just works. Don't try to over-think it.
Here's a summary of an scgi config that rewards me with a 502 from nginx. How do you run `fossil server` in verbose/debug mode and/or have it log out detailed info? Any obvious config mistakes or other debugging ideas? $ /usr/local/sbin/fossil version This is fossil version 1.28 [3d49f04587] 2014-01-27 17:33:44 UTC $ nginx -v nginx version: nginx/1.5.11 # start fossil server like so (or via `exec` in an upstart script) $ sudo /usr/local/sbin/fossil server --scgi /srv/fossils/partner # relevant /etc/nginx/conf.d/default.conf entry location ~ ^/partner/ { include scgi_params; scgi_pass 127.0.0.1:8080; scgi_param SCRIPT_NAME "/partner"; } # fossil repos live in this structure # have used both `root` and `nginx` ownership; no difference wrt error $ ll /srv/fossils total 4 drwxr-xr-x 2 root root 4096 2014-03-02 10:05:12 partner/ $ ll /srv/fossils/partner total 88 -rw-r--r-- 1 root root 89088 2014-03-02 10:05:12 logicalmaps.fossil # client requests get HTTP 502 errors curl -I http://stimpy/partner/logicalmaps/ HTTP/1.1 502 Bad Gateway Server: nginx Date: Thu, 06 Mar 2014 01:25:08 GMT Content-Type: text/html Content-Length: 537 Connection: keep-alive ETag: "5315ce33-219" # nginx error message corresponding to HTTP 502 error to client request $ tail -1 /var/log/nginx/errors.log 2014/03/05 20:57:43 [error] 2054#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 10.0.2.2, server: stimpy, request: "GET /partner/logicalmaps/ HTTP/1.1", upstream: "scgi://127.0.0.1:8080", host: "stimpy" _______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users