reghao.cn.conf 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. ################################################################################
  2. # reghao.cn
  3. ################################################################################
  4. server {
  5. listen 80;
  6. server_name reghao.cn;
  7. access_log off;
  8. return 301 https://reghao.cn$request_uri;
  9. }
  10. server {
  11. listen 443 ssl;
  12. server_name reghao.cn;
  13. include conf.d/ssl_common.conf;
  14. access_log /var/log/nginx/reghao.cn.access.log main;
  15. # api.reghao.cn
  16. location /api {
  17. proxy_set_header HOST $host;
  18. proxy_set_header X-Real-IP $remote_addr;
  19. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  20. proxy_set_header X-Forwarded-Proto $scheme;
  21. proxy_send_timeout 600;
  22. proxy_read_timeout 600;
  23. proxy_connect_timeout 600;
  24. proxy_pass http://gateway_slb;
  25. }
  26. location /api1 {
  27. proxy_set_header HOST $host;
  28. proxy_set_header X-Real-IP $remote_addr;
  29. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  30. proxy_set_header X-Forwarded-Proto $scheme;
  31. proxy_send_timeout 600;
  32. proxy_read_timeout 600;
  33. proxy_connect_timeout 600;
  34. proxy_pass http://ai_slb;
  35. }
  36. location /api/data {
  37. proxy_http_version 1.1;
  38. proxy_set_header Connection "";
  39. proxy_set_header X-Real-IP $remote_addr;
  40. proxy_set_header Host $host;
  41. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  42. proxy_read_timeout 86400s;
  43. proxy_buffering off;
  44. proxy_cache off;
  45. chunked_transfer_encoding off;
  46. proxy_pass http://gateway_slb;
  47. }
  48. location /ws {
  49. proxy_set_header Upgrade $http_upgrade;
  50. proxy_set_header Connection $connection_upgrade;
  51. proxy_cache off;
  52. proxy_http_version 1.1;
  53. proxy_buffering off;
  54. proxy_read_timeout 100s;
  55. proxy_set_header Host $host;
  56. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  57. proxy_set_header X-Forwarded-Proto $scheme;
  58. proxy_pass http://gateway_slb;
  59. }
  60. location /file {
  61. proxy_set_header HOST $host;
  62. proxy_set_header X-Real-IP $remote_addr;
  63. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  64. proxy_set_header X-Forwarded-Proto $scheme;
  65. proxy_pass http://gateway_slb;
  66. }
  67. location /live {
  68. proxy_set_header HOST $host;
  69. proxy_set_header X-Real-IP $remote_addr;
  70. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  71. proxy_set_header X-Forwarded-Proto $scheme;
  72. proxy_pass http://live_slb;
  73. }
  74. location / {
  75. proxy_set_header HOST $host;
  76. proxy_set_header X-Real-IP $remote_addr;
  77. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  78. proxy_set_header X-Forwarded-Proto $scheme;
  79. proxy_pass http://app_slb;
  80. }
  81. }
  82. upstream gateway_slb {
  83. server 192.168.0.10:6000;
  84. #server 192.168.0.210:6000;
  85. }
  86. upstream ai_slb {
  87. server 192.168.0.10:7070;
  88. }
  89. upstream live_slb {
  90. server 192.168.0.10:8080;
  91. }
  92. upstream app_slb {
  93. server 192.168.0.10:8000;
  94. #server 192.168.0.210:4040;
  95. }