ai.daogu.api.conf 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. upstream DAOGUAPI {
  2. ip_hash;
  3. server 127.0.0.1:48080;
  4. }
  5. server {
  6. listen 80;
  7. server_name ai.api.daoguyujia.com api.daogu.ai;
  8. client_max_body_size 500M;
  9. location ^~ /.well-known/acme-challenge/ {
  10. root /home/webroot;
  11. allow all;
  12. }
  13. location / {
  14. proxy_pass http://DAOGUAPI;
  15. proxy_http_version 1.1;
  16. proxy_connect_timeout 4s;
  17. proxy_read_timeout 60s;
  18. proxy_send_timeout 12s;
  19. proxy_set_header Upgrade $http_upgrade;
  20. proxy_set_header Connection "upgrade";
  21. proxy_set_header X-Real-IP $remote_addr;
  22. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  23. proxy_set_header Host $http_host;
  24. proxy_set_header X-NginX-Proxy true;
  25. proxy_redirect off;
  26. }
  27. # 接口开放监听 (SSE)
  28. location /api/sse/ {
  29. proxy_pass http://DAOGUAPI/api/sse/;
  30. proxy_http_version 1.1;
  31. proxy_set_header Upgrade $http_upgrade;
  32. proxy_read_timeout 300s;
  33. proxy_send_timeout 300s;
  34. proxy_buffering off;
  35. proxy_cache off;
  36. proxy_set_header Connection "";
  37. }
  38. }
  39. server {
  40. listen 443 ssl;
  41. server_name ai.api.daoguyujia.com api.daogu.ai;
  42. ssl_certificate /root/.acme.sh/ai.api.daoguyujia.com/fullchain.cer;
  43. ssl_certificate_key /root/.acme.sh/ai.api.daoguyujia.com/ai.api.daoguyujia.com.key;
  44. ssl_session_cache shared:SSL:1m;
  45. ssl_session_timeout 5m;
  46. ssl_ciphers HIGH:!aNULL:!MD5;
  47. ssl_prefer_server_ciphers on;
  48. location / {
  49. proxy_pass http://DAOGUAPI;
  50. proxy_http_version 1.1;
  51. proxy_connect_timeout 4s;
  52. proxy_read_timeout 60s;
  53. proxy_send_timeout 12s;
  54. proxy_set_header Upgrade $http_upgrade;
  55. proxy_set_header Connection "upgrade";
  56. proxy_set_header X-Real-IP $remote_addr;
  57. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  58. proxy_set_header Host $http_host;
  59. proxy_set_header X-NginX-Proxy true;
  60. proxy_redirect off;
  61. }
  62. # 接口开放监听 (SSE)
  63. location /api/sse/ {
  64. proxy_pass http://DAOGUAPI/api/sse/;
  65. proxy_http_version 1.1;
  66. proxy_set_header Upgrade $http_upgrade;
  67. proxy_read_timeout 300s;
  68. proxy_send_timeout 300s;
  69. proxy_buffering off;
  70. proxy_cache off;
  71. proxy_set_header Connection "";
  72. }
  73. }