diff --git a/nginx.conf.tmpl b/nginx.conf.tmpl index 545a17a..fa5fc10 100644 --- a/nginx.conf.tmpl +++ b/nginx.conf.tmpl @@ -1,45 +1,47 @@ -upstream collabora-upstream { - server app:9980; -} - -server { - listen 80; - server_name {{ env "DOMAIN" }}; - - # static files - location ^~ /loleaflet { - proxy_pass http://collabora-upstream; - proxy_set_header Host $http_host; +http { + upstream collabora-upstream { + server app:9980; } - # WOPI discovery URL - location ^~ /hosting/discovery { - proxy_pass http://collabora-upstream; - proxy_set_header Host $http_host; - } + server { + listen 80 default; + server_name {{ env "DOMAIN" }}; - # Main websocket - location ~ /lool/(.*)/ws$ { - proxy_pass http://collabora-upstream; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "Upgrade"; - proxy_set_header Host $http_host; - proxy_read_timeout 36000s; - } + # static files + location ^~ /loleaflet { + proxy_pass http://collabora-upstream; + proxy_set_header Host $http_host; + } - # Admin Console websocket - location ^~ /lool/adminws { - proxy_buffering off; - proxy_pass http://collabora-upstream; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "Upgrade"; - proxy_set_header Host $http_host; - proxy_read_timeout 36000s; - } + # WOPI discovery URL + location ^~ /hosting/discovery { + proxy_pass http://collabora-upstream; + proxy_set_header Host $http_host; + } - # download, presentation and image upload - location ~ /lool { - proxy_pass https://collabora-upstream; - proxy_set_header Host $http_host; + # Main websocket + location ~ /lool/(.*)/ws$ { + proxy_pass http://collabora-upstream; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $http_host; + proxy_read_timeout 36000s; + } + + # Admin Console websocket + location ^~ /lool/adminws { + proxy_buffering off; + proxy_pass http://collabora-upstream; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $http_host; + proxy_read_timeout 36000s; + } + + # download, presentation and image upload + location ~ /lool { + proxy_pass https://collabora-upstream; + proxy_set_header Host $http_host; + } } }