summaryrefslogtreecommitdiff
path: root/nginx_amt-jb.conf
blob: 1bc770a70e04d2fc008e955e52eb26fad8a17513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
upstream uvicorn {
    server 127.0.0.1:8000 max_conns=64;
}

server {
    listen      8080;
    listen [::]:8080;
    server_name jamesbillings67.com www.jamesbillings67.com;
    charset     utf-8;
    real_ip_header      X-Forwarded-For;
    real_ip_recursive   on;

    # max upload size
    client_max_body_size 1M;   # adjust to taste

    # Issue redirect without trailing slash to trailing slash
    rewrite ^([^.]*[^/])$ https://jamesbillings67.com$1/ permanent;

    location / {
    	include nginx_amt-jb_proxy_pass.conf;
    	proxy_pass http://uvicorn;
    }

    location = /favicon.ico {
        access_log off;
        return 200 '{}';
    }

    location = /nginx_health/ {
        access_log off;
        add_header 'Content-Type' 'application/json';
        return 200 '{"status":"ok"}';
    }
}

server {
    listen      8080;
    server_name cdn.jamesbillings67.com;

    location / {
        alias /root/amt-jb/static/;
    }
}