server {
    listen 80 default;
    server_name _;

    access_log /data/nginx-access.log;
    error_log /data/nginx-error.log;

    root /pinry/pinry-spa/dist/;

    client_max_body_size 50M;
    add_header X-Frame-Options sameorigin always;

    
    location /static {
        alias /data/static;
        expires max;
        access_log off;
    }
    location /media {
        alias /data/static/media;
        expires max;
        access_log off;
    }

    location /api {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://localhost:8000;
        break;
    }

    location /admin {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://localhost:8000;
        break;
    }

    location / {
        try_files $uri $uri/ /index.html;
        access_log off;
    }
}
