From d9c1cdab8ab74e2c9d86cf6e44880efb44097076 Mon Sep 17 00:00:00 2001 From: yaso Date: Sat, 25 Jan 2025 12:15:50 +0200 Subject: [PATCH] v7 --- .../lib/mih_packages/mzansi_ai/ai_chat.dart | 4 ++- nginx/nginx.conf | 26 +++++++++---------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Frontend/lib/mih_packages/mzansi_ai/ai_chat.dart b/Frontend/lib/mih_packages/mzansi_ai/ai_chat.dart index b5621676..1d6dc9a8 100644 --- a/Frontend/lib/mih_packages/mzansi_ai/ai_chat.dart +++ b/Frontend/lib/mih_packages/mzansi_ai/ai_chat.dart @@ -34,7 +34,9 @@ class _AiChatState extends State { final client = ollama.OllamaClient( baseUrl: "${AppEnviroment.baseAiUrl}/api", headers: { - "Access-Control-Allow-Origin": "https://app.mzansi-innovation-hub.co.za", + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "POST, GET, OPTIONS", + "Access-Control-Allow-Headers": "Content-Type, Authorization", }, ); List _chatHistory = []; diff --git a/nginx/nginx.conf b/nginx/nginx.conf index c4b27bb2..4d24be99 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -155,23 +155,23 @@ http { # Web Api location / { - # # Handle preflight OPTIONS requests - # if ($request_method = OPTIONS ) { - # # Add CORS headers for preflight request - # add_header 'Access-Control-Allow-Origin' 'https://app.mzansi-innovation-hub.co.za' always; - # add_header 'Access-Control-Allow-Credentials' 'true' always; - # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always; - # add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always; - # add_header 'Access-Control-Max-Age' 1728000; - # return 204; - # } + # Handle preflight OPTIONS requests + if ($request_method = OPTIONS ) { + # Add CORS headers for preflight request + add_header 'Access-Control-Allow-Origin' '*' always; + # add_header 'Access-Control-Allow-Credentials' 'true' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always; + add_header 'Access-Control-Max-Age' 1728000; + return 204; + } - # add_header 'Access-Control-Allow-Origin' 'https://app.mzansi-innovation-hub.co.za' always; + add_header 'Access-Control-Allow-Origin' '*' always; # add_header 'Access-Control-Allow-Credentials' 'true' always; - # add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always; + add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always; proxy_pass http://MIH-AI:11434/; - # proxy_set_header Host $host; + proxy_set_header Host $host; } location ~ /.well-known/acme-challenge/ {