AkurAI Build
Menu

Public repository / master

AkurAI-Platform / deployment/platform.olibuijr.com.conf

Latest change 71c9827b6d9b8cfa3663c85cdeaefbd354f97788 - feat: add Platform OIDC browser session (AKURAI-PLATFORM-39) by Ólafur Búi Ólafsson

# Public platform stays available when the payment process is unavailable.
map $http_upgrade $akurai_platform_connection_upgrade {
    default upgrade;
    ''      close;
}

server {
    listen 80;
    listen [::]:80;
    server_name platform.olibuijr.com;

    add_header X-Content-Type-Options nosniff always;
    add_header X-Frame-Options DENY always;
    add_header Referrer-Policy strict-origin-when-cross-origin always;

    location ^~ /auth/ {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location ^~ /api/payments/ {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location = /api/contact {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location ~ ^/api/(?:organizations|workspaces)(?:/|$) {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location ^~ /api/platform/ {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location = /checkout/success {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location = /checkout/cancel {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location ^~ /subscriptions/manage/ {
        proxy_pass http://127.0.0.1:8198;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }

    location / {
        proxy_pass http://127.0.0.1:8098;
        include /etc/nginx/snippets/akurai-platform-proxy.conf;
    }
}