Skip to content

Commit e161704

Browse files
committed
Fix regression during switch to cohttp:
it was not possible to run the server on port 80/443 when using <user> in config file
1 parent 2ab4d33 commit e161704

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

ocsigenserver.opam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
opam-version: "2.0"
22
name: "ocsigenserver"
3-
version: "5.1.0"
3+
version: "5.1.1"
44
maintainer: "[email protected]"
55
synopsis: "A full-featured and extensible Web server"
66
description: "Ocsigen Server implements most features of the HTTP protocol, and has a very powerful extension mechanism that makes it very easy to plug your own OCaml modules for generating pages. Many extensions are already implemented, like a reverse proxy, content compression, access control, authentication, etc."

src/server/ocsigen_server.ml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,18 @@ let start ?config () =
326326
| l, Some (crt, key) -> List.map (fun (a, p) -> a, p, (crt, key)) l
327327
| _ -> []
328328
in
329+
Lwt_main.run
330+
@@ Lwt.join
331+
(List.map
332+
(fun (address, port) ->
333+
Ocsigen_cohttp.service ~address ~port
334+
~connector:extensions_connector ())
335+
connection
336+
@ (List.map (fun (address, port, (crt, key)) ->
337+
Ocsigen_cohttp.service
338+
~ssl:(crt, key, Some (ask_for_passwd [address, port]))
339+
~address ~port ~connector:extensions_connector ()))
340+
ssl_connection);
329341
let current_uid = Unix.getuid () in
330342
let gid =
331343
match group with
@@ -438,18 +450,6 @@ let start ?config () =
438450
>>= f
439451
in
440452
ignore (f ());
441-
Lwt_main.run
442-
@@ Lwt.join
443-
(List.map
444-
(fun (address, port) ->
445-
Ocsigen_cohttp.service ~address ~port
446-
~connector:extensions_connector ())
447-
connection
448-
@ (List.map (fun (address, port, (crt, key)) ->
449-
Ocsigen_cohttp.service
450-
~ssl:(crt, key, Some (ask_for_passwd [address, port]))
451-
~address ~port ~connector:extensions_connector ()))
452-
ssl_connection)
453453
(*
454454
Ocsigen_messages.warning "Ocsigen has been launched (initialisations ok)";
455455

0 commit comments

Comments
 (0)