diff --git a/nginx.conf b/nginx.conf deleted file mode 100644 index a4ceee9..0000000 --- a/nginx.conf +++ /dev/null @@ -1,21 +0,0 @@ -server { - listen 80; - - # Root-Verzeichnis für statische Dateien - root /usr/share/nginx/html; - index index.html; - - # Alle Anfragen an den Node.js-Container weiterleiten - location /api/ { - proxy_pass http://app:5000; - 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; - } - - # Anfragen für andere statische Dateien (HTML, CSS, JS, Bilder) im Root-Verzeichnis suchen - location / { - try_files $uri $uri/ /index.html; # Bei nicht gefundenen Dateien auf index.html zurückgreifen - } -} diff --git a/nginx.conf.example b/nginx.conf.example new file mode 100644 index 0000000..1c8f9eb --- /dev/null +++ b/nginx.conf.example @@ -0,0 +1,39 @@ +server { + listen 80; + + # Root-Verzeichnis für statische Dateien + root /usr/share/nginx/html; + index index.html; + + # Alle Anfragen an den Node.js-Container weiterleiten + location /api/ { + proxy_pass http://app:5000; + 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; + } + + # Weiterleitung für v1/models + location /v1/models { + proxy_pass http://ip:port/v1/models; # Ersetze 'anderer-server.com' durch die tatsächliche Domain oder IP + 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; + } + + # Weiterleitung für v1/chat/completions + location /v1/chat/completions { + proxy_pass http://ip:port/v1/chat/completions; # Ersetze 'anderer-server.com' durch die tatsächliche Domain oder IP + 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; + } + + # Anfragen für andere statische Dateien (HTML, CSS, JS, Bilder) im Root-Verzeichnis suchen + location / { + try_files $uri $uri/ /index.html; # Bei nicht gefundenen Dateien auf index.html zurückgreifen + } +}