AkurAI Build
Menu

Public repository / b436bda83f0d49a1b3344f78bff9b5cb44e0b8cf

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

Latest change b436bda83f0d49a1b3344f78bff9b5cb44e0b8cf - fix: route platform APIs through payment gateway 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 = /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;
    }
}