From 9e2074cc7e5e7341753250ee1bcf1fc4c9f9ae2d Mon Sep 17 00:00:00 2001 From: Kai Nguyen Date: Sat, 18 Nov 2023 20:09:49 +0700 Subject: [PATCH] prepare to deploy api --- backend/src/index.js | 1 - nginx/default.conf | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/backend/src/index.js b/backend/src/index.js index 05a617b..5a047a9 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -23,7 +23,6 @@ const startAgenda = async () => { // await agenda.every(CronTime.everyDayAt(23), "retrieveDailyAqi"); await agenda.every(CronTime.everyDayAt(16), "retrieveDailyAqi"); - // agenda.now("retrieveDailyAqi"); }; mongoose diff --git a/nginx/default.conf b/nginx/default.conf index 330f8bf..21f01cb 100644 --- a/nginx/default.conf +++ b/nginx/default.conf @@ -2,6 +2,10 @@ upstream flask_app { server prediction_service:8081; } +upstream api { + server api; +} + server { listen 80; @@ -14,4 +18,39 @@ server { proxy_set_header Host $host; proxy_redirect off; } +} + +server { + listen 80; + + server_name api.airqual.tech; + + location / { + proxy_pass http://api; + + proxy_set_header Host $host; + proxy_redirect off; + + # Disable request and response buffering + proxy_request_buffering off; + proxy_buffering off; + proxy_http_version 1.1; + + # Add X-Forwarded-* headers + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto $scheme; + + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + client_max_body_size 0; + } + + location ~ ^/(socket.io) { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_pass http://api; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } } \ No newline at end of file