upstream passport.shvber.com { ip_hash; server passport.shvber.com:4011; } upstream manage.shvber.com { ip_hash; server manage.shvber.com:4011; } upstream ps.shvber.com{ ip_hash; server ps.shvber.com:4011; } upstream gov.shvber.com{ ip_hash; server gov.shvber.com:4011; } upstream govnew.shvber.com{ ip_hash; server govnew.shvber.com:4011; } upstream explorer.shvber.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:/Project/vbdsm/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.shvber.com; location / { root D:/Project/vbdsm/vbdsm-ui/src/pc/passport/vbdsm.com/; index login.html; } location ~/(web|admin|open|system)/ { proxy_pass http://passport.shvber.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 manage.shvber.com; location ~/(web|admin|open|system)/ { proxy_pass http://manage.shvber.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 / { root D:/Project/vbdsm/vbdsm-ui/src/pc/manage/; index classic.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.shvber.com:?service=http://manage.shvber.com: last; } } } server { listen 80; listen 443; server_name ps.shvber.com; location / { root D:/Project/vbdsm/vbdsm-ui/src/pc/powerservice/; index index.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.shvber.com:?service=http://manage.shvber.com: last; } } location ~/(web|admin|open|system|services)/ { proxy_pass http://ps.shvber.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 gov.shvber.com; location / { root D:/Project/vbdsm/vbdsm-ui/src/pc/powergov/; index index.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.shvber.com:?service=http://manage.shvber.com: last; } } location ~/(web|admin|open|system)/ { proxy_pass http://gov.shvber.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.shvber.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 resource.shvber.com; location ~ ^(/preview/.*|/open/preview/.*)$ { proxy_pass http://explorer.shvber.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.shvber.com; location / { root D:/Project/vbdsm/vbdsm-ui/src/pc/govnew/; index index.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.shvber.com:?service=http://manage.shvber.com: last; } } location ~/(web|admin|open|system)/ { proxy_pass http://govnew.shvber.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 explorer.shvber.com; location / { root D:/Project/vbdsm/vbdsm-ui/src/pc/explorer/; index explorer.html; if ( $http_cookie !~* "userkey=(.+)(?:;|$)" ) { rewrite ^/ http://passport.shvber.com?service=http://explorer.shvber.com last; } } location ~ ^/.*(\.json|\.file)$ { proxy_pass http://explorer.shvber.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; } }