reghao.cn.conf 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. server {
  2. listen 80;
  3. server_name reghao.cn;
  4. access_log /var/log/nginx/reghao.cn.access.log main;
  5. location /api {
  6. proxy_set_header HOST $host;
  7. proxy_set_header X-Real-IP $remote_addr;
  8. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9. proxy_set_header X-Forwarded-Proto $scheme;
  10. proxy_send_timeout 600;
  11. proxy_read_timeout 600;
  12. proxy_connect_timeout 600;
  13. proxy_pass http://tnb_be;
  14. }
  15. location /file {
  16. proxy_set_header HOST $host;
  17. proxy_set_header X-Real-IP $remote_addr;
  18. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  19. proxy_set_header X-Forwarded-Proto $scheme;
  20. proxy_send_timeout 600;
  21. proxy_read_timeout 600;
  22. proxy_connect_timeout 600;
  23. proxy_pass http://tnb_file;
  24. }
  25. # websocket
  26. location /ws {
  27. proxy_set_header Upgrade $http_upgrade;
  28. proxy_set_header Connection $connection_upgrade;
  29. proxy_cache off;
  30. proxy_http_version 1.1;
  31. proxy_buffering off;
  32. proxy_read_timeout 100s;
  33. proxy_set_header Host $host;
  34. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  35. proxy_set_header X-Forwarded-Proto $scheme;
  36. proxy_pass http://tnb_be;
  37. }
  38. location / {
  39. proxy_set_header HOST $host;
  40. proxy_set_header X-Real-IP $remote_addr;
  41. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  42. proxy_set_header X-Forwarded-Proto $scheme;
  43. proxy_pass http://tnb_fe;
  44. }
  45. }
  46. upstream tnb_be {
  47. server 127.0.0.1:6000 weight=1;
  48. }
  49. upstream tnb_file {
  50. server 127.0.0.1:6000 weight=1;
  51. }
  52. upstream tnb_fe {
  53. server 127.0.0.1:4040 weight=1;
  54. }