improved nginx locations

This commit is contained in:
Devaev Maxim 2018-11-10 07:58:56 +03:00
parent db9a8221ec
commit db388a3e4e

View File

@ -93,7 +93,8 @@ http {
#PROD ngx.exec("/wsauth"); #PROD ngx.exec("/wsauth");
#PROD end #PROD end
#PROD } #PROD }
rewrite /kvmd/ws /ws break; rewrite ^/kvmd/ws$ /ws break;
rewrite ^/kvmd/ws\?(.*)$ /ws?$1 break;
proxy_pass http://kvmd; proxy_pass http://kvmd;
include /etc/nginx/proxy-params.conf; include /etc/nginx/proxy-params.conf;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
@ -104,7 +105,8 @@ http {
} }
location /kvmd/msd/write { location /kvmd/msd/write {
rewrite /kvmd/msd/write /msd/write break; rewrite ^/kvmd/msd/write$ /msd/write break;
rewrite ^/kvmd/msd/write\?(.*)$ /msd/write?$1 break;
proxy_pass http://kvmd; proxy_pass http://kvmd;
include /etc/nginx/proxy-params.conf; include /etc/nginx/proxy-params.conf;
limit_rate 6250k; limit_rate 6250k;
@ -114,7 +116,8 @@ http {
} }
location /kvmd/log { location /kvmd/log {
rewrite /kvmd/log /log break; rewrite ^/kvmd/log$ /log break;
rewrite ^/kvmd/log\?(.*)$ /log?$1 break;
proxy_pass http://kvmd; proxy_pass http://kvmd;
include /etc/nginx/proxy-params.conf; include /etc/nginx/proxy-params.conf;
proxy_read_timeout 7d; proxy_read_timeout 7d;
@ -124,13 +127,16 @@ http {
} }
location /kvmd { location /kvmd {
rewrite /kvmd/?(.*) /$1 break; rewrite ^/kvmd$ / break;
rewrite ^/kvmd/(.*)$ /$1 break;
proxy_pass http://kvmd; proxy_pass http://kvmd;
include /etc/nginx/proxy-params.conf; include /etc/nginx/proxy-params.conf;
} }
location /streamer { location /streamer {
rewrite /streamer/?(.*) /$1 break; rewrite ^/streamer$ / break;
rewrite ^/streamer\?(.*)$ ?$1 break;
rewrite ^/streamer/(.*)$ /$1 break;
proxy_pass http://ustreamer; proxy_pass http://ustreamer;
include /etc/nginx/proxy-params.conf; include /etc/nginx/proxy-params.conf;
postpone_output 0; postpone_output 0;