vbdsm.conf 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. upstream passport.vbdsm.com {
  2. ip_hash;
  3. server 127.0.0.1:7081;
  4. }
  5. upstream manage.vbdsm.com {
  6. ip_hash;
  7. server 127.0.0.1:7082;
  8. }
  9. upstream ps.vbdsm.com{
  10. ip_hash;
  11. server 127.0.0.1:7083;
  12. }
  13. upstream gov.vbdsm.com{
  14. ip_hash;
  15. server 127.0.0.1:7084;
  16. }
  17. upstream govnew.vbdsm.com{
  18. ip_hash;
  19. server 127.0.0.1:7085;
  20. }
  21. upstream explorer.vbdsm.com{
  22. ip_hash;
  23. server 127.0.0.1:7086 ;
  24. }
  25. server {
  26. listen 80;
  27. listen 443;
  28. server_name static.shvber.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.1/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 /static/ {
  45. rewrite ".*/static/(.*)$" /static/$1 break;
  46. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  47. autoindex on;
  48. }
  49. location / {
  50. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/passport/vbdsm.com/;
  51. index login.html;
  52. }
  53. location ~/(web|admin|open|system)/ {
  54. proxy_pass http://passport.vbdsm.com;
  55. #proxy_redirect off;
  56. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  57. #proxy_set_header Host $proxy_host;
  58. proxy_set_header Host $host;
  59. proxy_set_header X-Real-IP $remote_addr;
  60. proxy_set_header Connection Close;
  61. add_header Access-Control-Allow-Origin *;
  62. #client_max_body_size 10m;
  63. #client_body_buffer_size 128k;
  64. proxy_connect_timeout 120;
  65. proxy_read_timeout 90;
  66. proxy_send_timeout 30;
  67. proxy_buffers 8 64k;
  68. proxy_busy_buffers_size 64k;
  69. proxy_temp_file_write_size 128k;
  70. }
  71. }
  72. server {
  73. listen 80;
  74. listen 443;
  75. server_name manage.vbdsm.com;
  76. location ~/(web|admin|open|system)/ {
  77. proxy_pass http://manage.vbdsm.com;
  78. #proxy_redirect off;
  79. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  80. #proxy_set_header Host $proxy_host;
  81. proxy_set_header Host $host;
  82. proxy_set_header X-Real-IP $remote_addr;
  83. proxy_set_header Connection Close;
  84. add_header Access-Control-Allow-Origin *;
  85. #client_max_body_size 10m;
  86. #client_body_buffer_size 128k;
  87. proxy_connect_timeout 120;
  88. proxy_read_timeout 90;
  89. proxy_send_timeout 30;
  90. proxy_buffers 8 64k;
  91. proxy_busy_buffers_size 64k;
  92. proxy_temp_file_write_size 128k;
  93. }
  94. location /static/ {
  95. rewrite ".*/static/(.*)$" /static/$1 break;
  96. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  97. autoindex on;
  98. }
  99. location / {
  100. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/manage/;
  101. index classic.html;
  102. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  103. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  104. }
  105. }
  106. }
  107. server {
  108. listen 80;
  109. listen 443;
  110. server_name ps.vbdsm.com;
  111. location /static/ {
  112. rewrite ".*/static/(.*)$" /static/$1 break;
  113. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  114. autoindex on;
  115. }
  116. location / {
  117. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/powerservice/;
  118. index index.html;
  119. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  120. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  121. }
  122. }
  123. location ~/(web|admin|open|system|services)/ {
  124. proxy_pass http://ps.vbdsm.com;
  125. #proxy_redirect off;
  126. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  127. #proxy_set_header Host $proxy_host;
  128. proxy_set_header Host $host;
  129. proxy_set_header X-Real-IP $remote_addr;
  130. proxy_set_header Connection Close;
  131. add_header Access-Control-Allow-Origin *;
  132. #client_max_body_size 10m;
  133. #client_body_buffer_size 128k;
  134. proxy_connect_timeout 120;
  135. proxy_read_timeout 90;
  136. proxy_send_timeout 30;
  137. proxy_buffers 8 64k;
  138. proxy_busy_buffers_size 64k;
  139. proxy_temp_file_write_size 128k;
  140. }
  141. }
  142. server {
  143. listen 80;
  144. listen 443;
  145. server_name gov.vbdsm.com;
  146. location /static/ {
  147. rewrite ".*/static/(.*)$" /static/$1 break;
  148. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  149. autoindex on;
  150. }
  151. location / {
  152. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/powergov/;
  153. index index.html;
  154. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  155. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  156. }
  157. }
  158. location ~/(web|admin|open|system)/ {
  159. proxy_pass http://gov.vbdsm.com;
  160. #proxy_redirect off;
  161. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  162. #proxy_set_header Host $proxy_host;
  163. proxy_set_header Host $host;
  164. proxy_set_header X-Real-IP $remote_addr;
  165. proxy_set_header Connection Close;
  166. add_header Access-Control-Allow-Origin *;
  167. #client_max_body_size 10m;
  168. #client_body_buffer_size 128k;
  169. proxy_connect_timeout 120;
  170. proxy_read_timeout 90;
  171. proxy_send_timeout 30;
  172. proxy_buffers 8 64k;
  173. proxy_busy_buffers_size 64k;
  174. proxy_temp_file_write_size 128k;
  175. }
  176. location ~/(govnew)/ {
  177. proxy_pass http://govnew.vbdsm.com;
  178. #proxy_redirect off;
  179. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  180. #proxy_set_header Host $proxy_host;
  181. proxy_set_header Host $host;
  182. proxy_set_header X-Real-IP $remote_addr;
  183. proxy_set_header Connection Close;
  184. add_header Access-Control-Allow-Origin *;
  185. #client_max_body_size 10m;
  186. #client_body_buffer_size 128k;
  187. proxy_connect_timeout 120;
  188. proxy_read_timeout 90;
  189. proxy_send_timeout 30;
  190. proxy_buffers 8 64k;
  191. proxy_busy_buffers_size 64k;
  192. proxy_temp_file_write_size 128k;
  193. }
  194. }
  195. server {
  196. listen 80;
  197. listen 443;
  198. server_name resource.vbdsm.com;
  199. location /static/ {
  200. rewrite ".*/static/(.*)$" /static/$1 break;
  201. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  202. autoindex on;
  203. }
  204. location ~ ^(/preview/.*|/open/preview/.*)$ {
  205. proxy_pass http://explorer.vbdsm.com;
  206. #proxy_redirect off;
  207. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  208. #proxy_set_header Host $proxy_host;
  209. proxy_set_header Host $host;
  210. proxy_set_header X-Real-IP $remote_addr;
  211. proxy_set_header Connection Close;
  212. add_header Access-Control-Allow-Origin *;
  213. #client_max_body_size 10m;
  214. #client_body_buffer_size 128k;
  215. proxy_connect_timeout 120;
  216. proxy_read_timeout 90;
  217. proxy_send_timeout 30;
  218. proxy_buffers 8 64k;
  219. proxy_busy_buffers_size 64k;
  220. proxy_temp_file_write_size 128k;
  221. }
  222. }
  223. server {
  224. listen 80;
  225. listen 443;
  226. server_name govnew.vbdsm.com;
  227. location /static/ {
  228. rewrite ".*/static/(.*)$" /static/$1 break;
  229. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  230. autoindex on;
  231. }
  232. location / {
  233. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/govnew/;
  234. index index.html;
  235. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  236. rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last;
  237. }
  238. }
  239. location ~/(web|admin|open|system)/ {
  240. proxy_pass http://govnew.vbdsm.com;
  241. #proxy_redirect off;
  242. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  243. #proxy_set_header Host $proxy_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. }
  258. server {
  259. listen 80;
  260. listen 443;
  261. server_name explorer.vbdsm.com;
  262. location /static/ {
  263. rewrite ".*/static/(.*)$" /static/$1 break;
  264. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/;
  265. autoindex on;
  266. }
  267. location / {
  268. root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/explorer/;
  269. index explorer.html;
  270. if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) {
  271. rewrite ^/ http://passport.vbdsm.com?service=http://explorer.vbdsm.com last;
  272. }
  273. }
  274. location ~ ^/.*(\.json|\.file)$ {
  275. proxy_pass http://explorer.vbdsm.com;
  276. proxy_redirect off;
  277. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  278. proxy_set_header Host $http_host;
  279. proxy_set_header Host $host;
  280. proxy_set_header X-Real-IP $remote_addr;
  281. proxy_set_header Connection Close;
  282. add_header Access-Control-Allow-Origin *;
  283. client_max_body_size 10m;
  284. client_body_buffer_size 128k;
  285. proxy_connect_timeout 120;
  286. proxy_read_timeout 90;
  287. proxy_send_timeout 30;
  288. proxy_buffers 8 64k;
  289. proxy_busy_buffers_size 64k;
  290. proxy_temp_file_write_size 128k;
  291. }
  292. }