shvber.conf 8.2 KB

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