Fossil

Check-in [0f217e89]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Corrected the description of nginx + SCGI in www/server.wiki.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | server-docs
Files: files | file ages | folders
SHA3-256: 0f217e89f27e80e8c3fac34b01b2b05998d1b890fbf6189d45f13252a0329391
User & Date: wyoung 2019-08-16 18:58:35
Context
2019-08-18
02:21
Assorted improvements to www/server/windows/iis.md. Removed the empty CGI and SCGI sections, as those will be separate articles. Added "Why Bother?" section. Added link to ./service.md. Better explanation of the /code rewriting example. Hoist TLS info up into the new "Why Bother?" section. check-in: 1670e5fa user: wyoung tags: server-docs
2019-08-16
18:58
Corrected the description of nginx + SCGI in www/server.wiki. check-in: 0f217e89 user: wyoung tags: server-docs
18:36
Added starting version of www/server/windows/iis.md, covering only the HTTP reverse proxying case. check-in: fbacfacf user: wyoung tags: server-docs
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to www/server.wiki.

45
46
47
48
49
50
51
52
53
54
55

56
57
58
59
60
61
62
63
64
65
Fossil can also be run using CGI from ordinary web servers
such as Apache, IIS, <tt>lighttpd</tt>, or <tt>althttpd</tt>.
A [/help?cmd=cgi|short CGI script] is placed in the document
hierarchy of the web server, and when a client requests the
appropriate URL, Fossil is run to generate the responce.
CGI is a good choice for incorporating Fossil as part of a
larger website.  The Fossil [./selfhost.wiki|self-hosting repositories]
are implemented CGI running behind althttpd.

For web servers such as Nginx that do not support
CGI, Fossil can be run using SCGI.  SCGI involves running

the [/help?cmd=http|fossil http] command with the --scgi
option.  SCGI is something of a cross between a stand-alone server
running behind a reverse proxy and an ordinary CGI server.

Regardless of the method you choose, all can serve either a single
repository or a directory hierarchy containing many repositories 
with names ending in ".fossil".

Note that a single project is not restricted to using a single
server setup method.  The same Fossil repository can be served







|

|
|
>
|
<
<







45
46
47
48
49
50
51
52
53
54
55
56
57


58
59
60
61
62
63
64
Fossil can also be run using CGI from ordinary web servers
such as Apache, IIS, <tt>lighttpd</tt>, or <tt>althttpd</tt>.
A [/help?cmd=cgi|short CGI script] is placed in the document
hierarchy of the web server, and when a client requests the
appropriate URL, Fossil is run to generate the responce.
CGI is a good choice for incorporating Fossil as part of a
larger website.  The Fossil [./selfhost.wiki|self-hosting repositories]
are implemented with CGI underneath althttpd.

For web servers such as nginx that do not support CGI, Fossil supports
SCGI, a protocol that gives most of the simplicity of CGI with the
efficiency of the stand-alone server option. With nginx, you use the
[/help/server|fossil server] command with the --scgi option.



Regardless of the method you choose, all can serve either a single
repository or a directory hierarchy containing many repositories 
with names ending in ".fossil".

Note that a single project is not restricted to using a single
server setup method.  The same Fossil repository can be served