Fossil SCM

Several small refinements to prior check-ins.

wyoung 2019-08-16 10:19 server-docs
Commit 16e3cff648aca9c4594f08341ce7f933b4d129a5f974692a21a31c79f4102ed6
--- www/server/any/scgi.md
+++ www/server/any/scgi.md
@@ -42,8 +42,13 @@
4242
this will cause Fossil to return an error.
4343
4444
The [example `fslsrv` script](/file/tools/fslsrv) shows off these same
4545
concepts in a more complicated setting. You might want to mine that
4646
script for ideas.
47
+
48
+You might want to next read one of the platform-specific versions of this
49
+document, which goes into more detail:
50
+
51
+* [Debian/Ubuntu](../debian/nginx.md)
4752
4853
There is a [separate article](../../tls-nginx.md) showing how to add TLS
4954
encryption to this basic SCGI + nginx setup.
5055
--- www/server/any/scgi.md
+++ www/server/any/scgi.md
@@ -42,8 +42,13 @@
42 this will cause Fossil to return an error.
43
44 The [example `fslsrv` script](/file/tools/fslsrv) shows off these same
45 concepts in a more complicated setting. You might want to mine that
46 script for ideas.
 
 
 
 
 
47
48 There is a [separate article](../../tls-nginx.md) showing how to add TLS
49 encryption to this basic SCGI + nginx setup.
50
--- www/server/any/scgi.md
+++ www/server/any/scgi.md
@@ -42,8 +42,13 @@
42 this will cause Fossil to return an error.
43
44 The [example `fslsrv` script](/file/tools/fslsrv) shows off these same
45 concepts in a more complicated setting. You might want to mine that
46 script for ideas.
47
48 You might want to next read one of the platform-specific versions of this
49 document, which goes into more detail:
50
51 * [Debian/Ubuntu](../debian/nginx.md)
52
53 There is a [separate article](../../tls-nginx.md) showing how to add TLS
54 encryption to this basic SCGI + nginx setup.
55
--- www/server/debian/nginx.md
+++ www/server/debian/nginx.md
@@ -1,6 +1,6 @@
1
-# Serving via nginx on Debian
1
+# Serving via nginx on Debian and Ubuntu
22
33
This document is an extension of [the platform-independent SCGI
44
instructions][scgii], which may suffice for your purposes if your needs
55
are simple.
66
77
--- www/server/debian/nginx.md
+++ www/server/debian/nginx.md
@@ -1,6 +1,6 @@
1 # Serving via nginx on Debian
2
3 This document is an extension of [the platform-independent SCGI
4 instructions][scgii], which may suffice for your purposes if your needs
5 are simple.
6
7
--- www/server/debian/nginx.md
+++ www/server/debian/nginx.md
@@ -1,6 +1,6 @@
1 # Serving via nginx on Debian and Ubuntu
2
3 This document is an extension of [the platform-independent SCGI
4 instructions][scgii], which may suffice for your purposes if your needs
5 are simple.
6
7
+7 -20
--- www/ssl.wiki
+++ www/ssl.wiki
@@ -206,30 +206,17 @@
206206
<h2 id="server">Fossil TLS Configuration: Server Side</h2>
207207
208208
Fossil's built-in HTTP server feature does not currently have a built-in
209209
way to serve via HTTP over TLS, a.k.a. HTTPS, even when you've linked
210210
Fossil to OpenSSL. To serve a Fossil repository via HTTPS, you must put
211
-it behind some kind of HTTPS proxy.
212
-
213
-
214
-<h3 id="stunnel">stunnel Alone</h3>
215
-
216
-That's covered [./server/any/stunnel.md | elsewhere].
217
-
218
-
219
-<h3 id="althttpd">stunnel + althttpd</h3>
220
-
221
-That's covered [./server/any/althttpd.md | elsewhere].
222
-
223
-
224
-<h3 id="nginx">nginx</h3>
225
-
226
-If your needs are more complex than althttpd can handle or you'd prefer
227
-to use only software available in your server operating system's package
228
-repository, we recommend that you step up to [http://nginx.org/|nginx].
229
-Setting this up is complex enough that we cover it [./tls-nginx.md|in a
230
-separate document].
211
+it behind some kind of HTTPS proxy. We have a number of documents
212
+elsewhere in this repository that cover your options for [./server.wiki
213
+| serving Fossil repositories]. A few of the most useful of these are:
214
+
215
+ * <a id="stunnel" href="./server/any/stunnel.md">Serving via stunnel</a>
216
+ * <a id="althttpd" href="./server/any/althttpd.md">Serving via stunnel + althttpd</a>
217
+ * <a id="nginx" href="./server/any/scgi.md">Serving via SCGI (nginx)</a>
231218
232219
233220
<h2 id="enforcing">Enforcing TLS Access</h2>
234221
235222
To use TLS encryption in cloning and syncing to a remote Fossil
236223
--- www/ssl.wiki
+++ www/ssl.wiki
@@ -206,30 +206,17 @@
206 <h2 id="server">Fossil TLS Configuration: Server Side</h2>
207
208 Fossil's built-in HTTP server feature does not currently have a built-in
209 way to serve via HTTP over TLS, a.k.a. HTTPS, even when you've linked
210 Fossil to OpenSSL. To serve a Fossil repository via HTTPS, you must put
211 it behind some kind of HTTPS proxy.
212
213
214 <h3 id="stunnel">stunnel Alone</h3>
215
216 That's covered [./server/any/stunnel.md | elsewhere].
217
218
219 <h3 id="althttpd">stunnel + althttpd</h3>
220
221 That's covered [./server/any/althttpd.md | elsewhere].
222
223
224 <h3 id="nginx">nginx</h3>
225
226 If your needs are more complex than althttpd can handle or you'd prefer
227 to use only software available in your server operating system's package
228 repository, we recommend that you step up to [http://nginx.org/|nginx].
229 Setting this up is complex enough that we cover it [./tls-nginx.md|in a
230 separate document].
231
232
233 <h2 id="enforcing">Enforcing TLS Access</h2>
234
235 To use TLS encryption in cloning and syncing to a remote Fossil
236
--- www/ssl.wiki
+++ www/ssl.wiki
@@ -206,30 +206,17 @@
206 <h2 id="server">Fossil TLS Configuration: Server Side</h2>
207
208 Fossil's built-in HTTP server feature does not currently have a built-in
209 way to serve via HTTP over TLS, a.k.a. HTTPS, even when you've linked
210 Fossil to OpenSSL. To serve a Fossil repository via HTTPS, you must put
211 it behind some kind of HTTPS proxy. We have a number of documents
212 elsewhere in this repository that cover your options for [./server.wiki
213 | serving Fossil repositories]. A few of the most useful of these are:
214
215 * <a id="stunnel" href="./server/any/stunnel.md">Serving via stunnel</a>
216 * <a id="althttpd" href="./server/any/althttpd.md">Serving via stunnel + althttpd</a>
217 * <a id="nginx" href="./server/any/scgi.md">Serving via SCGI (nginx)</a>
 
 
 
 
 
 
 
 
 
 
 
 
 
218
219
220 <h2 id="enforcing">Enforcing TLS Access</h2>
221
222 To use TLS encryption in cloning and syncing to a remote Fossil
223

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button