@@ -20,21 +20,61 @@ http {
2020 }
2121
2222 server {
23- listen 443 ssl ;
23+ listen 443 ssl http2 ;
2424
25- http2 on ;
25+ server_name motionflex.in ;
2626
2727 ssl_certificate /etc/letsencrypt/live/motionflex.in/fullchain.pem;
2828 ssl_certificate_key /etc/letsencrypt/live/motionflex.in/privkey.pem;
2929
30- server_name motionflex.in;
31-
32- root /var/www/html;
33-
30+ root /var/www/html;
3431 index index .php index .html index .htm;
3532
3633 location / {
3734 proxy_pass http ://web:4173 ;
35+ proxy_set_header Host $host ;
36+ proxy_set_header X-Real-IP $remote_addr ;
37+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
38+ proxy_set_header X-Forwarded-Proto $scheme ;
39+ }
40+
41+ location ~ /.well-known/acme-challenge/ {
42+ root /var/www/certbot;
43+ }
44+ }
45+
46+ server {
47+ listen 80 ;
48+ server_name api.motionflex.in;
49+
50+ location / {
51+ proxy_pass http ://localhost:3000 ;
52+ proxy_set_header Host $host ;
53+ proxy_set_header X-Real-IP $remote_addr ;
54+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
55+ proxy_set_header X-Forwarded-Proto $scheme ;
56+ }
57+
58+ location ~ /.well-known/acme-challenge/ {
59+ root /var/www/certbot;
60+ }
61+
62+ return 301 https://$host$request_uri ;
63+ }
64+
65+ server {
66+ listen 443 ssl http2;
67+ server_name api.motionflex.in;
68+
69+ ssl_certificate /etc/letsencrypt/live/motionflex.in/fullchain.pem;
70+ ssl_certificate_key /etc/letsencrypt/live/motionflex.in/privkey.pem;
71+
72+ location / {
73+ proxy_pass http ://localhost:3000 ;
74+ proxy_set_header Host $host ;
75+ proxy_set_header X-Real-IP $remote_addr ;
76+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
77+ proxy_set_header X-Forwarded-Proto $scheme ;
3878 }
3979
4080 location ~ /.well-known/acme-challenge/ {
0 commit comments