server {
        server_name  teman.it.liu.se;
        root         /var/www/teman;

        # Load configuration files for the default server block.
        #include /etc/nginx/default.d/*.conf;

        location / {
           #expires -1;
        }

        error_page 404 /404.html;
        location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
}

server {
        listen [::]:80 ipv6only=on ;
        listen 80;

        server_name ntadigital.it.liu.se;

        location / {
            return 301 https://egg.it.liu.se;
        }
}

server {
        listen [::]:443 ssl ipv6only=on ;
        listen 443 ssl ;
        server_name egg.it.liu.se;

        ssl_certificate /etc/pki/tls/certs/letsencrypt-cert_chain-egg.devel.it.liu.se.pem  ;
        ssl_certificate_key /etc/pki/tls/private/letsencrypt-egg.devel.it.liu.se.key ;

        client_max_body_size 0;

        location = /favicon.ico {
           log_not_found off;
           access_log off;
        }
        location /system/ {

           auth_request /auth-verify;

           root /var/www/nta-digital-portal/private/uploads;
           #root /var/www/ntadigital_temp/public;
        }
        location /auth-verify {

          internal;
          proxy_pass http://localhost:3000/api/auth/verify;
          proxy_pass_request_body off;
          proxy_set_header Content-Length "";
          proxy_set_header X-Original-URI $request_uri;
        }
        location / {
          proxy_pass http://localhost:3000;
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection 'upgrade';
          proxy_set_header Host $host;
          proxy_cache_bypass $http_upgrade;
        }
}