ollama-api.conf.j2 1006 B

1234567891011121314151617181920212223242526272829303132333435
  1. upstream ollama_backend {
  2. server {{ ai_server_ip }}:{{ ollama_port }};
  3. }
  4. server {
  5. listen 80;
  6. server_name ollama-api.{{ domain }};
  7. return 301 https://$server_name$request_uri;
  8. }
  9. server {
  10. listen 443 ssl http2;
  11. server_name ollama-api.{{ domain }};
  12. ssl_certificate {{ nginx_ssl_cert }};
  13. ssl_certificate_key {{ nginx_ssl_key }};
  14. ssl_protocols TLSv1.2 TLSv1.3;
  15. ssl_ciphers HIGH:!aNULL:!MD5;
  16. client_max_body_size 100m;
  17. location / {
  18. proxy_pass http://ollama_backend;
  19. proxy_set_header Host $host;
  20. proxy_set_header X-Real-IP $remote_addr;
  21. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  22. proxy_set_header X-Forwarded-Proto $scheme;
  23. proxy_http_version 1.1;
  24. proxy_read_timeout 600s;
  25. proxy_send_timeout 600s;
  26. proxy_buffering off;
  27. proxy_request_buffering off;
  28. chunked_transfer_encoding on;
  29. }
  30. }