ConceptPortal-public/nginx/production.conf

78 lines
1.8 KiB
Plaintext
Raw Normal View History

2023-07-15 17:46:19 +03:00
upstream innerdjango {
2023-08-08 18:14:30 +03:00
server backend:8000;
2023-08-09 16:55:53 +03:00
}
upstream innerreact {
server frontend:3000;
2023-07-15 17:46:19 +03:00
}
2023-09-18 13:05:06 +03:00
2023-07-15 17:46:19 +03:00
server {
2023-09-14 17:33:34 +03:00
listen 80;
listen [::]:80;
2023-09-18 13:05:06 +03:00
server_name api.portal.acconcept.ru www.api.portal.acconcept.ru;
2023-09-14 17:33:34 +03:00
server_tokens off;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
2023-09-18 13:05:06 +03:00
return 301 https://api.portal.acconcept.ru$request_uri;
2023-09-16 17:20:40 +03:00
}
}
server {
listen 80;
listen [::]:80;
2023-09-18 13:05:06 +03:00
server_name portal.acconcept.ru www.portal.acconcept.ru;
2023-09-16 17:20:40 +03:00
server_tokens off;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
2023-09-18 13:05:06 +03:00
return 301 https://portal.acconcept.ru$request_uri;
2023-09-14 17:33:34 +03:00
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
2023-09-16 20:32:56 +03:00
ssl_certificate /etc/nginx/ssl/live/api.portal.acconcept.ru/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/api.portal.acconcept.ru/privkey.pem;
server_name api.portal.acconcept.ru www.api.portal.acconcept.ru;
2023-08-09 16:55:53 +03:00
2023-07-15 17:46:19 +03:00
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://innerdjango;
proxy_redirect default;
}
location /static/ {
alias /var/www/static/;
}
location /media/ {
alias /var/www/media/;
}
2023-08-09 16:55:53 +03:00
}
server {
2023-09-14 17:33:34 +03:00
listen 443 ssl http2;
listen [::]:443 ssl http2;
2023-09-16 20:32:56 +03:00
ssl_certificate /etc/nginx/ssl/live/portal.acconcept.ru/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/portal.acconcept.ru/privkey.pem;
server_name portal.acconcept.ru www.portal.acconcept.ru;
2023-08-09 16:55:53 +03:00
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://innerreact;
proxy_redirect default;
}
2023-07-15 17:46:19 +03:00
}