vbdsm.nginx.conf 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  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:8086 ;
  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 passport.vbdsm.com;
  44. location / {
  45. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/passport/vbdsm.com/;
  46. index login.html;
  47. }
  48. location ~/(web|admin|open|system)/ {
  49. proxy_pass http://passport.vbdsm.com;
  50. #proxy_redirect off;
  51. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  52. #proxy_set_header Host $proxy_host;
  53. proxy_set_header Host $host;
  54. proxy_set_header X-Real-IP $remote_addr;
  55. proxy_set_header Connection Close;
  56. add_header Access-Control-Allow-Origin *;
  57. #client_max_body_size 10m;
  58. #client_body_buffer_size 128k;
  59. proxy_connect_timeout 120;
  60. proxy_read_timeout 90;
  61. proxy_send_timeout 30;
  62. proxy_buffers 8 64k;
  63. proxy_busy_buffers_size 64k;
  64. proxy_temp_file_write_size 128k;
  65. }
  66. }
  67. server {
  68. listen 80;
  69. listen 443;
  70. server_name manage.vbdsm.com;
  71. location ~/(web|admin|open|system)/ {
  72. proxy_pass http://manage.vbdsm.com;
  73. #proxy_redirect off;
  74. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  75. #proxy_set_header Host $proxy_host;
  76. proxy_set_header Host $host;
  77. proxy_set_header X-Real-IP $remote_addr;
  78. proxy_set_header Connection Close;
  79. add_header Access-Control-Allow-Origin *;
  80. #client_max_body_size 10m;
  81. #client_body_buffer_size 128k;
  82. proxy_connect_timeout 120;
  83. proxy_read_timeout 90;
  84. proxy_send_timeout 30;
  85. proxy_buffers 8 64k;
  86. proxy_busy_buffers_size 64k;
  87. proxy_temp_file_write_size 128k;
  88. }
  89. location / {
  90. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/manage/;
  91. index classic.html;
  92. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  93. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  94. }
  95. }
  96. }
  97. server {
  98. listen 80;
  99. listen 443;
  100. server_name ps.vbdsm.com;
  101. location / {
  102. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/powerservice/;
  103. index index.html;
  104. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  105. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  106. }
  107. }
  108. location ~/(web|admin|open|system|services)/ {
  109. proxy_pass http://ps.vbdsm.com;
  110. #proxy_redirect off;
  111. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  112. #proxy_set_header Host $proxy_host;
  113. proxy_set_header Host $host;
  114. proxy_set_header X-Real-IP $remote_addr;
  115. proxy_set_header Connection Close;
  116. add_header Access-Control-Allow-Origin *;
  117. #client_max_body_size 10m;
  118. #client_body_buffer_size 128k;
  119. proxy_connect_timeout 120;
  120. proxy_read_timeout 90;
  121. proxy_send_timeout 30;
  122. proxy_buffers 8 64k;
  123. proxy_busy_buffers_size 64k;
  124. proxy_temp_file_write_size 128k;
  125. }
  126. }
  127. server {
  128. listen 80;
  129. listen 443;
  130. server_name gov.vbdsm.com;
  131. location / {
  132. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/powergov/;
  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)/ {
  139. proxy_pass http://gov.vbdsm.com;
  140. #proxy_redirect off;
  141. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  142. #proxy_set_header Host $proxy_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. location ~/(govnew)/ {
  157. proxy_pass http://govnew.vbdsm.com;
  158. #proxy_redirect off;
  159. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  160. #proxy_set_header Host $proxy_host;
  161. proxy_set_header Host $host;
  162. proxy_set_header X-Real-IP $remote_addr;
  163. proxy_set_header Connection Close;
  164. add_header Access-Control-Allow-Origin *;
  165. #client_max_body_size 10m;
  166. #client_body_buffer_size 128k;
  167. proxy_connect_timeout 120;
  168. proxy_read_timeout 90;
  169. proxy_send_timeout 30;
  170. proxy_buffers 8 64k;
  171. proxy_busy_buffers_size 64k;
  172. proxy_temp_file_write_size 128k;
  173. }
  174. }
  175. server {
  176. listen 80;
  177. listen 443;
  178. server_name resource.vbdsm.com;
  179. location ~ ^(/preview/.*|/open/preview/.*)$ {
  180. proxy_pass http://explorer.vbdsm.com;
  181. #proxy_redirect off;
  182. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  183. #proxy_set_header Host $proxy_host;
  184. proxy_set_header Host $host;
  185. proxy_set_header X-Real-IP $remote_addr;
  186. proxy_set_header Connection Close;
  187. add_header Access-Control-Allow-Origin *;
  188. #client_max_body_size 10m;
  189. #client_body_buffer_size 128k;
  190. proxy_connect_timeout 120;
  191. proxy_read_timeout 90;
  192. proxy_send_timeout 30;
  193. proxy_buffers 8 64k;
  194. proxy_busy_buffers_size 64k;
  195. proxy_temp_file_write_size 128k;
  196. }
  197. }
  198. server {
  199. listen 80;
  200. listen 443;
  201. server_name govnew.vbdsm.com;
  202. location / {
  203. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/govnew/;
  204. index index.html;
  205. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  206. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  207. }
  208. }
  209. location ~/(web|admin|open|system)/ {
  210. proxy_pass http://govnew.vbdsm.com;
  211. #proxy_redirect off;
  212. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  213. #proxy_set_header Host $proxy_host;
  214. proxy_set_header Host $host;
  215. proxy_set_header X-Real-IP $remote_addr;
  216. proxy_set_header Connection Close;
  217. add_header Access-Control-Allow-Origin *;
  218. #client_max_body_size 10m;
  219. #client_body_buffer_size 128k;
  220. proxy_connect_timeout 120;
  221. proxy_read_timeout 90;
  222. proxy_send_timeout 30;
  223. proxy_buffers 8 64k;
  224. proxy_busy_buffers_size 64k;
  225. proxy_temp_file_write_size 128k;
  226. }
  227. }
  228. server {
  229. listen 80;
  230. listen 443;
  231. server_name explorer.vbdsm.com;
  232. location / {
  233. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.0/vbdsm-ui/src/pc/explorer/;
  234. index explorer.html;
  235. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  236. rewrite ^/ http://passport.vbdsm.com?service=http://explorer.vbdsm.com last;
  237. }
  238. }
  239. location ~ ^/.*(\.json|\.file)$ {
  240. proxy_pass http://explorer.vbdsm.com;
  241. proxy_redirect off;
  242. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  243. proxy_set_header Host $http_host;
  244. proxy_set_header Host $host;
  245. proxy_set_header X-Real-IP $remote_addr;
  246. proxy_set_header Connection Close;
  247. add_header Access-Control-Allow-Origin *;
  248. client_max_body_size 10m;
  249. client_body_buffer_size 128k;
  250. proxy_connect_timeout 120;
  251. proxy_read_timeout 90;
  252. proxy_send_timeout 30;
  253. proxy_buffers 8 64k;
  254. proxy_busy_buffers_size 64k;
  255. proxy_temp_file_write_size 128k;
  256. }
  257. }