>> 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

Reply via email to