vbdsm.nginx.conf 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. upstream passport.vbdsm.com {
  2. ip_hash;
  3. server 127.0.0.1:8081;
  4. }
  5. upstream manage.vbdsm.com {
  6. ip_hash;
  7. server 127.0.0.1:8082;
  8. }
  9. upstream ps.vbdsm.com{
  10. ip_hash;
  11. server 127.0.0.1:8083;
  12. }
  13. upstream gov.vbdsm.com{
  14. ip_hash;
  15. server 127.0.0.1:8084;
  16. }
  17. upstream govnew.vbdsm.com{
  18. ip_hash;
  19. server 127.0.0.1:8085;
  20. }
  21. upstream explorer.vbdsm.com{
  22. ip_hash;
  23. server 127.0.0.1:8091;
  24. }
  25. server {
  26. listen 80;
  27. listen 443;
  28. server_name static.vbdsm.com;
  29. location / {
  30. #concat on;
  31. #concat_types application/javascript text/css;
  32. #error_log debug;
  33. expires 1d;
  34. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/static/;
  35. index index.html;
  36. add_header Cache-Control public;
  37. add_header Access-Control-Allow-Origin *;
  38. }
  39. }
  40. server {
  41. listen 80;
  42. listen 443;
  43. server_name explorer.vbdsm.com;
  44. location / {
  45. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/explorer/;
  46. index explorer.html;
  47. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  48. rewrite ^/ http://passport.vbdsm.com?service=http://explorer.vbdsm.com last;
  49. }
  50. }
  51. location ~ ^/.*(\.json|\.file)$ {
  52. proxy_pass http://explorer.vbdsm.com;
  53. proxy_redirect off;
  54. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  55. proxy_set_header Host $http_host;
  56. proxy_set_header Host $host;
  57. proxy_set_header X-Real-IP $remote_addr;
  58. proxy_set_header Connection Close;
  59. add_header Access-Control-Allow-Origin *;
  60. client_max_body_size 10m;
  61. client_body_buffer_size 128k;
  62. proxy_connect_timeout 120;
  63. proxy_read_timeout 90;
  64. proxy_send_timeout 30;
  65. proxy_buffers 8 64k;
  66. proxy_busy_buffers_size 64k;
  67. proxy_temp_file_write_size 128k;
  68. }
  69. }
  70. server {
  71. listen 80;
  72. listen 443;
  73. server_name passport.vbdsm.com;
  74. location / {
  75. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/passport/vbdsm.com/;
  76. index login.html;
  77. }
  78. location ~/(web|admin|open|system)/ {
  79. proxy_pass http://passport.vbdsm.com;
  80. proxy_redirect off;
  81. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  82. proxy_set_header Host $http_host;
  83. proxy_set_header Host $host;
  84. proxy_set_header X-Real-IP $remote_addr;
  85. proxy_set_header Connection Close;
  86. add_header Access-Control-Allow-Origin *;
  87. client_max_body_size 10m;
  88. client_body_buffer_size 128k;
  89. proxy_connect_timeout 120;
  90. proxy_read_timeout 90;
  91. proxy_send_timeout 30;
  92. proxy_buffers 8 64k;
  93. proxy_busy_buffers_size 64k;
  94. proxy_temp_file_write_size 128k;
  95. }
  96. }
  97. server {
  98. listen 80;
  99. listen 443;
  100. server_name manage.vbdsm.com;
  101. location ~/(web|admin|open|system)/ {
  102. proxy_pass http://manage.vbdsm.com;
  103. proxy_redirect off;
  104. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  105. proxy_set_header Host $http_host;
  106. proxy_set_header Host $host;
  107. proxy_set_header X-Real-IP $remote_addr;
  108. proxy_set_header Connection Close;
  109. add_header Access-Control-Allow-Origin *;
  110. client_max_body_size 10m;
  111. client_body_buffer_size 128k;
  112. proxy_connect_timeout 120;
  113. proxy_read_timeout 90;
  114. proxy_send_timeout 30;
  115. proxy_buffers 8 64k;
  116. proxy_busy_buffers_size 64k;
  117. proxy_temp_file_write_size 128k;
  118. }
  119. location / {
  120. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/manage/;
  121. index classic.html;
  122. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  123. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  124. }
  125. }
  126. }
  127. server {
  128. listen 80;
  129. listen 443;
  130. server_name ps.vbdsm.com;
  131. location / {
  132. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/powerservice/;
  133. index index.html;
  134. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  135. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  136. }
  137. }
  138. location ~/(web|admin|open|system|services)/ {
  139. proxy_pass http://ps.vbdsm.com;
  140. proxy_redirect off;
  141. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  142. proxy_set_header Host $http_host;
  143. proxy_set_header Host $host;
  144. proxy_set_header X-Real-IP $remote_addr;
  145. proxy_set_header Connection Close;
  146. add_header Access-Control-Allow-Origin *;
  147. client_max_body_size 10m;
  148. client_body_buffer_size 128k;
  149. proxy_connect_timeout 120;
  150. proxy_read_timeout 90;
  151. proxy_send_timeout 30;
  152. proxy_buffers 8 64k;
  153. proxy_busy_buffers_size 64k;
  154. proxy_temp_file_write_size 128k;
  155. }
  156. }
  157. server {
  158. listen 80;
  159. listen 443;
  160. server_name gov.vbdsm.com;
  161. location / {
  162. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/powergov/;
  163. index index.html;
  164. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  165. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  166. }
  167. }
  168. location ~/(web|admin|open|system)/ {
  169. proxy_pass http://gov.vbdsm.com;
  170. proxy_redirect off;
  171. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  172. proxy_set_header Host $http_host;
  173. proxy_set_header Host $host;
  174. proxy_set_header X-Real-IP $remote_addr;
  175. proxy_set_header Connection Close;
  176. add_header Access-Control-Allow-Origin *;
  177. client_max_body_size 10m;
  178. client_body_buffer_size 128k;
  179. proxy_connect_timeout 120;
  180. proxy_read_timeout 90;
  181. proxy_send_timeout 30;
  182. proxy_buffers 8 64k;
  183. proxy_busy_buffers_size 64k;
  184. proxy_temp_file_write_size 128k;
  185. }
  186. location ~/(govnew)/ {
  187. proxy_pass http://govnew.vbdsm.com;
  188. proxy_redirect off;
  189. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  190. proxy_set_header Host $http_host;
  191. proxy_set_header X-Real-IP $remote_addr;
  192. proxy_set_header Connection Close;
  193. add_header Access-Control-Allow-Origin *;
  194. client_max_body_size 10m;
  195. client_body_buffer_size 128k;
  196. proxy_connect_timeout 120;
  197. proxy_read_timeout 90;
  198. proxy_send_timeout 30;
  199. proxy_buffers 8 64k;
  200. proxy_busy_buffers_size 64k;
  201. proxy_temp_file_write_size 128k;
  202. }
  203. }
  204. server {
  205. listen 80;
  206. listen 443;
  207. server_name resource.vbdsm.com;
  208. location ~ ^(/preview/.*|/open/preview/.*)$ {
  209. proxy_pass http://explorer.vbdsm.com;
  210. proxy_redirect off;
  211. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  212. proxy_set_header Host $http_host;
  213. proxy_set_header Host $host;
  214. proxy_set_header X-Real-IP $remote_addr;
  215. proxy_set_header Connection Close;
  216. add_header Access-Control-Allow-Origin *;
  217. client_max_body_size 10m;
  218. client_body_buffer_size 128k;
  219. proxy_connect_timeout 120;
  220. proxy_read_timeout 90;
  221. proxy_send_timeout 30;
  222. proxy_buffers 8 64k;
  223. proxy_busy_buffers_size 64k;
  224. proxy_temp_file_write_size 128k;
  225. }
  226. }
  227. server {
  228. listen 80;
  229. listen 443;
  230. server_name govnew.vbdsm.com;
  231. location / {
  232. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/govnew/;
  233. index index.html;
  234. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  235. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  236. }
  237. }
  238. location ~/(web|admin|open|system)/ {
  239. proxy_pass http://govnew.vbdsm.com;
  240. proxy_redirect off;
  241. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  242. proxy_set_header Host $http_host;
  243. proxy_set_header X-Real-IP $remote_addr;
  244. proxy_set_header Connection Close;
  245. add_header Access-Control-Allow-Origin *;
  246. client_max_body_size 10m;
  247. client_body_buffer_size 128k;
  248. proxy_connect_timeout 120;
  249. proxy_read_timeout 90;
  250. proxy_send_timeout 30;
  251. proxy_buffers 8 64k;
  252. proxy_busy_buffers_size 64k;
  253. proxy_temp_file_write_size 128k;
  254. }
  255. }