server {
        listen 80;
        listen [::]:80;

        root /var/www/r7-office/admin;
        index index.html;

        server_name admin.{domain};

	location /saml2 {
 	    proxy_set_header host $host;
	    proxy_set_header X-real-ip $remote_addr;
	    proxy_set_header X-forward-for $proxy_add_x_forwarded_for;
	    proxy_set_header X-Module Admin;
	    proxy_pass http://0.0.0.0:38034/saml2;
	}

	location /api {
	    proxy_set_header host $host;
	    proxy_set_header X-real-ip $remote_addr;
	    proxy_set_header X-forward-for $proxy_add_x_forwarded_for;
	    proxy_set_header X-Module Admin;
	    proxy_pass http://0.0.0.0:38033/api;
	}
	location /web-apps {
            proxy_pass http://0.0.0.0:8083/web-apps;
        }

	#location /source {
	#    proxy_pass http://cddisk.{domain}/source;
	#}

        location /docserver {
            rewrite /docserver/(.*) /$1  break;
            proxy_pass http://0.0.0.0:8083;
            proxy_redirect     off;
            proxy_set_header   Host $host;
	    proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Host $server_name;
            proxy_set_header X-Forwarded-Proto $the_scheme;
            proxy_set_header Connection $proxy_connection;
            proxy_ssl_verify off;
        }
        location /cache {
            rewrite /docserver/cache/(.*) /$1  break;
            proxy_pass http://0.0.0.0:8083;
            proxy_redirect     off;
            proxy_set_header   Host $host;
	    proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Host $server_name;
            proxy_set_header X-Forwarded-Proto $the_scheme;
            proxy_set_header Connection $proxy_connection;
            proxy_ssl_verify off;
        }
        location / {
                try_files $uri $uri/ /index.html;
        }
}
