upstream passport.vbdsm.com { ip_hash; server passport.shvber.com:4011; } upstream manage.vbdsm.com { ip_hash; server manage.shvber.com:4011; } upstream ps.vbdsm.com{ ip_hash; server ps.shvber.com:4011; } upstream gov.vbdsm.com{ ip_hash; server gov.shvber.com:4011; } upstream govnew.vbdsm.com{ ip_hash; server govnew.shvber.com:4011; } upstream explorer.vbdsm.com{ ip_hash; server explorer.shvber.com:4011; } server { listen 80; listen 443; server_name static.shvber.com; location / { #concat on; #concat_types application/javascript text/css; #error_log debug; expires 1d; root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/static/; index index.html; add_header Cache-Control public; add_header Access-Control-Allow-Origin *; } } server { listen 80; listen 443; server_name passport.vbdsm.com; location ~/(web|admin|open|system)/ { proxy_pass http://passport.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /static/ { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/; autoindex on; } location / { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/passport/vbdsm.com/; index login.html; } } server { listen 80; listen 443; server_name manage.vbdsm.com; location ~/(web|admin|open|system)/ { proxy_pass http://manage.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /static/ { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/; autoindex on; } location / { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/manage/; index classic.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last; } } } server { listen 80; listen 443; server_name ps.vbdsm.com; location ~/(web|admin|open|system|services)/ { proxy_pass http://ps.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /static/ { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/; autoindex on; } location / { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/powerservice/; index index.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last; } } } server { listen 80; listen 443; server_name gov.vbdsm.com; location ~/(web|admin|open|system)/ { proxy_pass http://gov.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location ~/(govnew)/ { proxy_pass http://govnew.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /static/ { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/; autoindex on; } location / { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/powergov/; index index.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last; } } } server { listen 80; listen 443; server_name resource.vbdsm.com; location ~ ^(/preview/.*|/open/preview/.*)$ { proxy_pass http://explorer.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } } server { listen 80; listen 443; server_name govnew.vbdsm.com; location ~/(web|admin|open|system)/ { proxy_pass http://govnew.vbdsm.com; #proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Host $proxy_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; #client_max_body_size 10m; #client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /static/ { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/; autoindex on; } location / { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/govnew/; index index.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.vbdsm.com:?service=http://manage.vbdsm.com: last; } } } server { listen 80; listen 443; server_name explorer.vbdsm.com; location ~ ^/.*(\.json|\.file)$ { proxy_pass http://explorer.vbdsm.com; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /static/ { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/; autoindex on; } location / { root D:/01WORK/2023/VbDsm/VSDSM_SERVER/VB_DSM_V2.1/vbdsm-ui/src/pc/explorer/; index explorer.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.vbdsm.com?service=http://explorer.vbdsm.com last; } } }