Statistics
| Branch: | Revision:

peerstreamer-src / Tools / janus_conf / janus.transport.http.cfg @ eb5122a3

History | View | Annotate | Download (4.19 KB)

1 7c37cd35 Luca Baldesi
; Web server stuff: whether any should be enabled, which ports they
2
; should use, whether security should be handled directly or demanded to
3
; an external application (e.g., web frontend) and what should be the
4
; base path for the Janus API protocol. You can also specify the
5
; threading model to use for the HTTP webserver: by default this is
6
; 'unlimited' (which means a thread per connection, as specified by the
7
; libmicrohttpd documentation), using a number will make use of a thread
8
; pool instead. Since long polls are involved, make sure you choose a
9
; value that doesn't keep new connections waiting. Notice that by default
10
; all the web servers will try and bind on both IPv4 and IPv6: if you
11
; want to only bind to IPv4 addresses (e.g., because your system does not
12
; support IPv6), you should set the web server 'ip' property to '0.0.0.0'.
13
[general]
14
json = indented				; Whether the JSON messages should be indented (default),
15
							; plain (no indentation) or compact (no indentation and no spaces)
16
base_path = /janus			; Base path to bind to in the web server (plain HTTP only)
17
threads = unlimited			; unlimited=thread per connection, number=thread pool
18
http = yes					; Whether to enable the plain HTTP interface
19
port = 8088					; Web server HTTP port
20
;interface = eth0			; Whether we should bind this server to a specific interface only
21
;ip = 192.168.0.1			; Whether we should bind this server to a specific IP address (v4 or v6) only
22 eb5122a3 Luca Baldesi
https = yes					; Whether to enable HTTPS (default=no)
23
secure_port = 8089			; Web server HTTPS port, if enabled
24 7c37cd35 Luca Baldesi
;secure_interface = eth0	; Whether we should bind this server to a specific interface only
25
;secure_ip = 192.168.0.1	; Whether we should bind this server to a specific IP address (v4 or v6) only
26
;acl = 127.,192.168.0.		; Only allow requests coming from this comma separated list of addresses
27
28
; Janus can also expose an admin/monitor endpoint, to allow you to check
29
; which sessions are up, which handles they're managing, their current
30
; status and so on. This provides a useful aid when debugging potential
31
; issues in Janus. The configuration is pretty much the same as the one
32
; already presented above for the webserver stuff, as the API is very
33
; similar: choose the base bath for the admin/monitor endpoint (/admin
34
; by default), ports, threading model, etc. Besides, you can specify
35
; a secret that must be provided in all requests as a crude form of
36
; authorization mechanism, and partial or full source IPs if you want to
37
; limit access basing on IP addresses. For security reasons, this
38
; endpoint is disabled by default, enable it by setting admin_http=yes.
39
[admin]
40
admin_base_path = /admin		; Base path to bind to in the admin/monitor web server (plain HTTP only)
41
admin_threads = unlimited		; unlimited=thread per connection, number=thread pool
42
admin_http = no					; Whether to enable the plain HTTP interface
43
admin_port = 7088				; Admin/monitor web server HTTP port
44
;admin_interface = eth0			; Whether we should bind this server to a specific interface only
45
;admin_ip = 192.168.0.1			; Whether we should bind this server to a specific IP address (v4 or v6) only
46
admin_https = no				; Whether to enable HTTPS (default=no)
47
;admin_secure_port = 7889		; Admin/monitor web server HTTPS port, if enabled
48
;admin_secure_interface = eth0	; Whether we should bind this server to a specific interface only
49
;admin_secure_ip = 192.168.0.1	; Whether we should bind this server to a specific IP address (v4 or v6) only
50
;admin_acl = 127.,192.168.0.	; Only allow requests coming from this comma separated list of addresses
51
52
; The HTTP servers created in Janus support CORS out of the box, but by
53
; default they return a wildcard (*) in the 'Access-Control-Allow-Origin'
54
; header. This works fine in most situations, except when we have to
55
; respond to a credential request (withCredentials=true in the XHR). If
56
; you need that, uncomment and set the 'allow_origin' below to specify
57
; what must be returned in 'Access-Control-Allow-Origin'. More details:
58
; https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
59
[cors]
60
;allow_origin = http://foo.example
61
62
; Certificate and key to use for HTTPS.
63
[certificates]
64
cert_pem = Tools/janus/share/janus/certs/mycert.pem
65
cert_key = Tools/janus/share/janus/certs/mycert.key