From c5a78986acbea64a16ece04e156b04b65799ced8 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 16 Nov 2023 00:55:03 +0000 Subject: [PATCH] Separate endpoints in mdwalters.conf --- mdwalters.conf | 115 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 78 insertions(+), 37 deletions(-) diff --git a/mdwalters.conf b/mdwalters.conf index 72a2dc9..6e5a6e8 100644 --- a/mdwalters.conf +++ b/mdwalters.conf @@ -1,37 +1,78 @@ -server { - listen 443 ssl; - listen [::]:443 ssl; - server_name meower.mdwalters.exozy.me; - - ssl_certificate /etc/letsencrypt/live/meower.mdwalters.exozy.me/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/meower.mdwalters.exozy.me/privkey.pem; - - location /ws { - proxy_pass http://localhost:1341; - 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; - - # Proxy WebSockets - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - location /api/ { - proxy_pass http://localhost:1342; - 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; - } - - location / { - proxy_pass http://localhost:5173; - 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; - } -} +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name meower.mdwalters.exozy.me; + + ssl_certificate /etc/letsencrypt/live/meower.mdwalters.exozy.me/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/meower.mdwalters.exozy.me/privkey.pem; + + location /ws { + proxy_pass http://localhost:1341; + 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; + + # Proxy WebSockets + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } + + location /api/ { + proxy_pass http://localhost:1342; + 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; + } + + location / { + proxy_pass http://localhost:5173; + 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; + } +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name api.meower.mdwalters.exozy.me; + + ssl_certificate /etc/letsencrypt/live/api.meower.mdwalters.exozy.me/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/api.meower.mdwalters.exozy.me/privkey.pem; + + location / { + proxy_pass http://localhost:1342; + 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; + } +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name wss.meower.mdwalters.exozy.me; + + ssl_certificate /etc/letsencrypt/live/wss.meower.mdwalters.exozy.me/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/wss.meower.mdwalters.exozy.me/privkey.pem; + + location / { + proxy_pass http://localhost:1341; + 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; + + # Proxy WebSockets + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } +} + +