From 8a472186e0af1670190dc587b5b695bcf86659ec Mon Sep 17 00:00:00 2001 From: yaso Date: Fri, 24 Jan 2025 12:20:45 +0200 Subject: [PATCH] add nginx proxy for ai --- docker-compose.yml | 2 +- nginx/nginx.conf | 48 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index eaa59dd2..059e3168 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -114,7 +114,7 @@ services: - certbotConf:/etc/letsencrypt - certbotChall:/var/www/certbot #command: certonly --test-cert --webroot -w /var/www/certbot --force-renewal --email yasienmeth@gmail.com -d mzansi-innovation-hub.co.za -d www.mzansi-innovation-hub.co.za --agree-tos - command: certonly --webroot -w /var/www/certbot --force-renewal --email yasienmeth@gmail.com -d app.mzansi-innovation-hub.co.za -d api.mzansi-innovation-hub.co.za -d minio.mzansi-innovation-hub.co.za -d monitor.mzansi-innovation-hub.co.za --agree-tos + command: certonly --webroot -w /var/www/certbot --force-renewal --email yasienmeth@gmail.com -d app.mzansi-innovation-hub.co.za -d api.mzansi-innovation-hub.co.za -d minio.mzansi-innovation-hub.co.za -d monitor.mzansi-innovation-hub.co.za -d ai.mzansi-innovation-hub.co.za --agree-tos networks: - MIH-network depends_on: diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 03eec203..f2ab1a52 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -116,6 +116,54 @@ http { } } + #================AI Server================ + server { + listen 80; + + server_name ai.mzansi-innovation-hub.co.za; + + # # #Web App + # location / { + # proxy_pass http://MIH-API-Hub:8080/; + # } + + # location ~ /.well-known/acme-challenge/ { + # root /var/www/certbot; + # } + + return 301 https://ai.mzansi-innovation-hub.co.za$request_uri; + } + + server { + listen 443 ssl; + http2 on; + # use the certificates + ssl_certificate /etc/letsencrypt/live/app.mzansi-innovation-hub.co.za/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/app.mzansi-innovation-hub.co.za/privkey.pem; + server_name ai.mzansi-innovation-hub.co.za; + root /var/www/html; + index index.php index.html index.htm; + + # To allow special characters in headers + ignore_invalid_headers off; + # Allow any size file to be uploaded. + # Set to a value such as 1000m; to restrict file size to a specific value + client_max_body_size 0; + # To disable buffering + proxy_buffering off; + proxy_request_buffering off; + + # Web Api + location / { + proxy_pass http://MIH-AI:11434/; + } + + location ~ /.well-known/acme-challenge/ { + root /var/www/certbot; + } + } + + #================Monitor Server================ server { listen 80;