Created
January 7, 2021 09:28
-
-
Save ratnose/49d178e407b0496c1d7b882534f0c852 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server { | |
listen 443 ssl; | |
listen [::]:443 ssl; | |
server_name office.*; | |
include /config/nginx/ssl.conf; | |
# static files | |
location ^~ /loleaflet { | |
resolver 127.0.0.11 valid=30s; | |
set $upstream_app collabora; | |
set $upstream_port 9980; | |
set $upstream_proto https; | |
proxy_pass $upstream_proto://$upstream_app:$upstream_port; | |
proxy_set_header Host $http_host; | |
} | |
# WOPI discovery URL | |
location ^~ /hosting/discovery { | |
resolver 127.0.0.11 valid=30s; | |
set $upstream_app collabora; | |
set $upstream_port 9980; | |
set $upstream_proto https; | |
proxy_pass $upstream_proto://$upstream_app:$upstream_port; | |
proxy_set_header Host $http_host; | |
} | |
# Capabilities | |
location ^~ /hosting/capabilities { | |
resolver 127.0.0.11 valid=30s; | |
set $upstream_app collabora; | |
set $upstream_port 9980; | |
set $upstream_proto https; | |
proxy_pass $upstream_proto://$upstream_app:$upstream_port; | |
proxy_set_header Host $http_host; | |
} | |
# main websocket | |
location ~ ^/lool/(.*)/ws$ { | |
resolver 127.0.0.11 valid=30s; | |
set $upstream_app collabora; | |
set $upstream_port 9980; | |
set $upstream_proto https; | |
proxy_pass $upstream_proto://$upstream_app:$upstream_port; | |
proxy_set_header Host $http_host; | |
proxy_read_timeout 36000s; | |
} | |
# download, presentation and image upload | |
location ~ ^/lool { | |
resolver 127.0.0.11 valid=30s; | |
set $upstream_app collabora; | |
set $upstream_port 9980; | |
set $upstream_proto https; | |
proxy_pass $upstream_proto://$upstream_app:$upstream_port; | |
proxy_set_header Host $http_host; | |
} | |
# Admin Console websocket | |
location ^~ /lool/adminws { | |
resolver 127.0.0.11 valid=30s; | |
set $upstream_app collabora; | |
set $upstream_port 9980; | |
set $upstream_proto https; | |
proxy_pass $upstream_proto://$upstream_app:$upstream_port; | |
proxy_set_header Host $http_host; | |
proxy_read_timeout 36000s; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment