summaryrefslogtreecommitdiff
path: root/www/scgi.wiki
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
committercashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
commit4f49b16079b27d7ce633619e4cddfdf2bffbc952 (patch)
treec296c1e7f3c3e2f6859c6d3a1b1b208779b89679 /www/scgi.wiki
downloadrelic-master.tar.gz
initial commitHEADmaster
Diffstat (limited to 'www/scgi.wiki')
-rw-r--r--www/scgi.wiki27
1 files changed, 27 insertions, 0 deletions
diff --git a/www/scgi.wiki b/www/scgi.wiki
new file mode 100644
index 0000000..b01431f
--- /dev/null
+++ b/www/scgi.wiki
@@ -0,0 +1,27 @@
+<title>Fossil SCGI</title>
+
+To run Fossil using SCGI, start the [/help/server|fossil server] command
+with the --scgi command-line option. You will probably also want to
+specific an alternative TCP/IP port using --port. For example:
+
+<pre>
+fossil server $REPOSITORY --port 9000 --scgi
+</pre>
+
+Then configure your SCGI-aware web-server to send SCGI requests to port
+9000 on the machine where Fossil is running. A typical configuration for
+this in Nginx is:
+
+<pre>
+location ~ ^/demo_project/ {
+ include scgi_params;
+ scgi_pass localhost:9000;
+ scgi_param SCRIPT_NAME "/demo_project";
+ scgi_param HTTPS "on";
+}
+</pre>
+
+Note that Nginx does not normally send either the PATH_INFO or SCRIPT_NAME
+variables via SCGI, but Fossil needs one or the other. So the configuration
+above needs to add SCRIPT_NAME. If you do not do this, Fossil returns an
+error.