deploy/templates/nginx.static.conf.j2
author ymh <ymh.work@gmail.com>
Fri, 30 Nov 2018 10:53:15 +0100
changeset 183 f8f3af9e5c83
parent 180 62bffc051e1c
child 184 aac6db7cea99
permissions -rw-r--r--
Change the settings to avoid using Session authentication for rest framework as it raise exceptions in case client and backend are on the same domain On the filter, adapt to take into account new version of django_filters
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
180
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
upstream {{backend_upstream_name}} {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
    server {{backend_host}}:{{backend_port}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
    server 127.0.0.1 backup;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
}
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
server {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    listen 80;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
    listen [::]:80;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    server_name {{static_server_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    access_log /var/log/nginx/{{static_server_name}}-access.log;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
    error_log /var/log/nginx/{{static_server_name}}-error.log;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
    root {{remote_static_path}}/;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
    index index.html index.htm;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
    location {{backend_url}}/api {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
        uwsgi_pass  {{backend_upstream_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
        include /etc/nginx/uwsgi_params;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    location {{backend_url}}/admin {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
        uwsgi_pass  {{backend_upstream_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
        include /etc/nginx/uwsgi_params;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
    location {{backend_url}}/auth {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
        uwsgi_pass  {{backend_upstream_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
        include /etc/nginx/uwsgi_params;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
    location /backend/static {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
        alias {{backend_nginx_static_root}}; # backend static files
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
    location /backend/media {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
        alias {{backend_nginx_media_root}};  # backend media files
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    location / {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
        # First attempt to serve request as file, then
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
        # as directory, then fall back to displaying a 404.
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
        try_files $uri $uri/ /index.html;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
}