Skip to content
Snippets Groups Projects
Select Git revision
  • 6f9a2fba335cb3f486a042761b0bf3d296810426
  • main default protected
2 results

default.conf

Blame
  • Forked from Dojo Project (HES-SO) / Projects / Backend / DojoBackend
    Source project has a limited visibility.
    default.conf 2.15 KiB
    server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name _;
        return 301 https://$host$request_uri;
    }
    
    server {
        listen              443 ssl;
        server_name         _;
    
        ssl_certificate     /dojo/certs/server.crt;
        ssl_certificate_key /dojo/certs/server.key;
    
        sendfile on;
    
        default_type application/octet-stream;
    
        gzip on;
        gzip_http_version 1.1;
        gzip_disable      "MSIE [1-6]\.";
        gzip_min_length   1100;
        gzip_vary         on;
        gzip_proxied      expired no-cache no-store private auth;
        gzip_types        text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
        gzip_comp_level   9;
    
        large_client_header_buffers 4 1024k;
        client_max_body_size 100M;
    
        location / {
            proxy_pass http://dojo-frontend/;
            proxy_intercept_errors  on;
            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;
            proxy_buffering         off;
            proxy_read_timeout      999999;
        }
    
        location /api/ {
            proxy_pass http://dojo-api/;
            proxy_intercept_errors  on;
            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;
            proxy_buffering         off;
            proxy_read_timeout      999999;
        }
    
        location /adminer/ {
            proxy_pass http://adminer:8080/;
            proxy_set_header        X-Real-IP  $remote_addr;
            proxy_set_header        X-Forwarded-For $remote_addr;
            proxy_intercept_errors  on;
            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;
            proxy_buffering         off;
            proxy_read_timeout      999999;
        }
    }