Files
Checkmate/Docker/prod/nginx/conf.d/default.conf
T

69 lines
2.0 KiB
Plaintext
Raw Normal View History

2024-08-23 09:46:45 -07:00
server {
listen 80;
listen [::]:80;
2024-12-02 11:38:29 +08:00
server_name checkmate-demo.bluewavelabs.ca;
2024-08-23 09:46:45 -07:00
server_tokens off;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
2024-08-23 09:58:46 -07:00
location /api/ {
2024-08-23 10:12:23 -07:00
proxy_pass http://server:5000/api/;
2024-08-23 09:58:46 -07:00
proxy_http_version 1.1;
proxy_set_header Host $host;
2024-08-23 10:10:03 -07:00
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
2024-08-23 09:58:46 -07:00
}
2024-09-25 13:03:03 +08:00
2024-09-25 13:36:35 +08:00
location /api-docs/ {
proxy_pass http://server:5000/api-docs/;
2024-09-25 13:03:03 +08:00
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
2024-08-23 09:46:45 -07:00
}
server {
listen 443 default_server ssl http2;
listen [::]:443 ssl http2;
2024-12-02 11:38:29 +08:00
server_name checkmate-demo.bluewavelabs.ca;
2024-08-23 09:46:45 -07:00
2024-12-02 11:38:29 +08:00
ssl_certificate /etc/nginx/ssl/live/checkmate-demo.bluewavelabs.ca/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/checkmate-demo.bluewavelabs.ca/privkey.pem;
2024-08-23 09:46:45 -07:00
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
2024-08-23 09:58:46 -07:00
location /api/ {
2024-08-23 10:12:23 -07:00
proxy_pass http://server:5000/api/;
2024-08-23 09:58:46 -07:00
proxy_http_version 1.1;
proxy_set_header Host $host;
2024-08-23 10:10:03 -07:00
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
2024-08-23 09:58:46 -07:00
}
2024-09-25 13:03:03 +08:00
2024-09-25 13:36:35 +08:00
location /api-docs/ {
proxy_pass http://server:5000/api-docs/;
2024-09-25 13:03:03 +08:00
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
2024-08-23 09:46:45 -07:00
}