Advertisement
pewase1123

NGINX_CONF

Jul 5th, 2021
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. map $http_origin $cors_header {
  2. default ""; #empty causes the Access-Control-Allow-Origin header to be empty
  3. ~*.site.by "$http_origin";
  4. ~*.dev.site.by "$http_origin";
  5. ~*.lab.site.by "$http_origin";
  6. }
  7.  
  8.  
  9. server {
  10. #return 403;
  11. return 301 https://$host$request_uri;
  12. listen 80;
  13. server_name *.site.by;
  14. # server_name *.pp.site.by;
  15. }
  16.  
  17. ################################ test ########################################
  18.  
  19. # LANDING
  20.  
  21. server {
  22. server_name test.site.by;
  23.  
  24. location / {
  25. rewrite ^/(about) / break;
  26. proxy_pass http://172.16.3.52:31310;
  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_read_timeout 1800;
  31. proxy_send_timeout 1800;
  32. proxy_connect_timeout 1800;
  33. }
  34.  
  35. location /api/v1/ {
  36. proxy_pass http://172.16.3.52:31010;
  37. proxy_set_header Host $host;
  38. proxy_set_header X-Real-IP $remote_addr;
  39. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  40. proxy_read_timeout 1800;
  41. proxy_send_timeout 1800;
  42. proxy_connect_timeout 1800;
  43. }
  44.  
  45. listen 0.0.0.0:443 ssl;
  46. ssl_certificate /etc/ssl/rapidssl/fullchain.pem;
  47. ssl_certificate_key /etc/ssl/rapidssl/priv.key;
  48. }
  49.  
  50. # USERS FRONT
  51. server {
  52. server_name testapp.site.by;
  53. location / {
  54. rewrite ^/(account|support|login|register|tokens|wallet) / break;
  55. rewrite ^/wallet/buysc /$1 break;
  56. proxy_pass http://172.16.3.52:31110;
  57. proxy_set_header Host $host;
  58. proxy_set_header X-Real-IP $remote_addr;
  59. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  60. proxy_read_timeout 1800;
  61. proxy_send_timeout 1800;
  62. proxy_connect_timeout 1800;
  63. }
  64. location /api/v1/ {
  65. proxy_pass http://172.16.3.52:31010;
  66. proxy_set_header Host $host;
  67. proxy_set_header X-Real-IP $remote_addr;
  68. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  69. proxy_read_timeout 1800;
  70. proxy_send_timeout 1800;
  71. proxy_connect_timeout 1800;
  72. }
  73.  
  74. location /commonSocket {
  75. proxy_pass http://172.16.3.52:31010;
  76. proxy_http_version 1.1;
  77. proxy_redirect off;
  78. proxy_set_header Host $host;
  79. proxy_set_header X-Real-IP $remote_addr;
  80. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  81. proxy_set_header Upgrade $http_upgrade;
  82. proxy_set_header Connection "upgrade";
  83. proxy_read_timeout 1800;
  84. proxy_send_timeout 1800;
  85. proxy_connect_timeout 1800;
  86. }
  87.  
  88. listen 0.0.0.0:443 ssl;
  89. ssl_certificate /etc/ssl/rapidssl/fullchain.pem;
  90. ssl_certificate_key /etc/ssl/rapidssl/priv.key;
  91.  
  92. }
  93.  
  94. # API
  95. server {
  96. server_name testapi.site.by;
  97.  
  98. location / {
  99. rewrite /invest-api/(.*) /$1 break;
  100. proxy_pass http://172.16.3.52:31010;
  101. proxy_set_header Host $host;
  102. proxy_set_header X-Real-IP $remote_addr;
  103. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  104. proxy_read_timeout 1800;
  105. proxy_send_timeout 1800;
  106. proxy_connect_timeout 1800;
  107. }
  108. listen 0.0.0.0:443 ssl;
  109. ssl_certificate /etc/ssl/rapidssl/fullchain.pem;
  110. ssl_certificate_key /etc/ssl/rapidssl/priv.key;
  111. }
  112.  
  113. # ADMINS FRONT
  114.  
  115. server {
  116. server_name testadmin.site.by;
  117.  
  118. location / {
  119. rewrite ^/(account|support|users|companies|tokens|fiat-requests|settings|operations) / break;
  120. proxy_pass http://172.16.3.52:31210;
  121. proxy_set_header Host $host;
  122. proxy_set_header X-Real-IP $remote_addr;
  123. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  124. proxy_read_timeout 1800;
  125. proxy_send_timeout 1800;
  126. proxy_connect_timeout 1800;
  127. }
  128. location /api/v1/ {
  129. proxy_pass http://172.16.3.52:31010;
  130. proxy_set_header Host $host;
  131. proxy_set_header X-Real-IP $remote_addr;
  132. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  133. proxy_read_timeout 1800;
  134. proxy_send_timeout 1800;
  135. proxy_connect_timeout 1800;
  136. }
  137.  
  138. listen 0.0.0.0:443 ssl;
  139. ssl_certificate /etc/ssl/rapidssl/fullchain.pem;
  140. ssl_certificate_key /etc/ssl/rapidssl/priv.key;
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement