... | ... | @@ -8,12 +8,15 @@ Context: excepted secrets like passwords, DBnomics intends to share publicly its |
|
|
|
|
|
```nginx
|
|
|
server {
|
|
|
server_name api.dev.nomics.world;
|
|
|
listen 80;
|
|
|
listen [::]:80;
|
|
|
|
|
|
server_name api.next.nomics.world;
|
|
|
|
|
|
access_log /var/log/nginx/api.dev.nomics.world-access.log combined;
|
|
|
error_log /var/log/nginx/api.dev.nomics.world-error.log warn;
|
|
|
access_log /var/log/nginx/api.next.nomics.world-access.log combined;
|
|
|
error_log /var/log/nginx/api.next.nomics.world-error.log warn;
|
|
|
|
|
|
location / { rewrite ^/(.*)$ /v21/$1 redirect; }
|
|
|
location / { return 302 /v21$request_uri; }
|
|
|
location /v21 { try_files $uri @dbnomics_api_v21; }
|
|
|
|
|
|
location @dbnomics_api_v21 {
|
... | ... | @@ -21,24 +24,16 @@ server { |
|
|
uwsgi_pass localhost:8021;
|
|
|
}
|
|
|
|
|
|
listen [::]:443 ssl ipv6only=on; # managed by Certbot
|
|
|
listen 443 ssl; # managed by Certbot
|
|
|
ssl_certificate /etc/letsencrypt/live/api.dev.nomics.world/fullchain.pem; # managed by Certbot
|
|
|
ssl_certificate_key /etc/letsencrypt/live/api.dev.nomics.world/privkey.pem; # managed by Certbot
|
|
|
ssl_certificate /etc/letsencrypt/live/api.next.nomics.world/fullchain.pem; # managed by Certbot
|
|
|
ssl_certificate_key /etc/letsencrypt/live/api.next.nomics.world/privkey.pem; # managed by Certbot
|
|
|
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
|
|
|
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
|
|
|
}
|
|
|
|
|
|
server {
|
|
|
if ($host = api.dev.nomics.world) {
|
|
|
return 301 https://$host$request_uri;
|
|
|
} # managed by Certbot
|
|
|
# Explicitly allow HTTP for certain users who are behind proxies.
|
|
|
|
|
|
listen 80;
|
|
|
listen [::]:80;
|
|
|
|
|
|
server_name api.dev.nomics.world;
|
|
|
return 404; # managed by Certbot
|
|
|
# if ($scheme != "https") {
|
|
|
# return 301 https://$host$request_uri;
|
|
|
# } # managed by Certbot
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -81,5 +76,5 @@ enable-threads = true |
|
|
threads = 2
|
|
|
|
|
|
; Enable then use "uwsgitop :8001" to see processes.
|
|
|
stats = :8001
|
|
|
``` |
|
|
\ No newline at end of file |
|
|
; stats = :8001
|
|
|
``` |