web: add ability to redirect HTTP traffic to HTTPS
Useful if you're running this setup directly on the Internet, with a Let's Encrypt certificate.
This commit is contained in:
@@ -161,6 +161,7 @@ Variable | Description | Default value
|
|||||||
`JIGASI_PORT_MIN` | Minimum port for media used by Jigasi | 20000
|
`JIGASI_PORT_MIN` | Minimum port for media used by Jigasi | 20000
|
||||||
`JIGASI_PORT_MAX` | Maximum port for media used by Jigasi | 20050
|
`JIGASI_PORT_MAX` | Maximum port for media used by Jigasi | 20050
|
||||||
`DISABLE_HTTPS` | Disable HTTPS, this can be useful if TLS connections are going to be handled outside of this setup | 1
|
`DISABLE_HTTPS` | Disable HTTPS, this can be useful if TLS connections are going to be handled outside of this setup | 1
|
||||||
|
`ENABLE_HTTP_REDIRECT` | Redirects HTTP traffic to HTTPS | 1
|
||||||
|
|
||||||
### Running on a LAN environment
|
### Running on a LAN environment
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ services:
|
|||||||
- ENABLE_AUTH
|
- ENABLE_AUTH
|
||||||
- ENABLE_GUESTS
|
- ENABLE_GUESTS
|
||||||
- ENABLE_LETSENCRYPT
|
- ENABLE_LETSENCRYPT
|
||||||
|
- ENABLE_HTTP_REDIRECT
|
||||||
- DISABLE_HTTPS
|
- DISABLE_HTTPS
|
||||||
- JICOFO_AUTH_USER
|
- JICOFO_AUTH_USER
|
||||||
- LETSENCRYPT_DOMAIN
|
- LETSENCRYPT_DOMAIN
|
||||||
|
|||||||
@@ -121,3 +121,6 @@ JIGASI_PORT_MAX=20050
|
|||||||
|
|
||||||
# Disable HTTPS. This can be useful if TLS connections are going to be handled outside of this setup.
|
# Disable HTTPS. This can be useful if TLS connections are going to be handled outside of this setup.
|
||||||
#DISABLE_HTTPS=1
|
#DISABLE_HTTPS=1
|
||||||
|
|
||||||
|
# Redirects HTTP traffic to HTTPS. Only works with the standard HTTPS port (443).
|
||||||
|
#ENABLE_HTTP_REDIRECT=1
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
server {
|
server {
|
||||||
listen 80 default_server;
|
listen 80 default_server;
|
||||||
|
|
||||||
|
{{ if .Env.ENABLE_HTTP_REDIRECT }}
|
||||||
|
return 301 https://$host$request_uri;
|
||||||
|
{{ else }}
|
||||||
include /config/nginx/meet.conf;
|
include /config/nginx/meet.conf;
|
||||||
|
{{ end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
{{ if not .Env.DISABLE_HTTPS }}
|
{{ if not .Env.DISABLE_HTTPS }}
|
||||||
|
|||||||
Reference in New Issue
Block a user