AkurAI Build
Menu

Public repository / 7dc6b7dd8f21475e4f6a59d4345df30cdf7a5d24

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

Latest change 33852c25bc10c730266ef5c691e0b22bf23cd1d1 - fix(platform): isolate payment edge routes (AKURAI-PLATFORM-15) 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 ^~ /api/payments/ {
        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;
    }
}