Пример конфигурации nginx для работы с RA150 в качестве бэкенда
Для http подключений localhost/127.0.0.1
location / {
proxy_pass http://x.x.x.x;
proxy_buffering off;
proxy_set_header Accept-Encoding "gzip, deflate, br";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_request_buffering off;
proxy_read_timeout 90;
proxy_set_header Content-Type $content_type;
proxy_set_header Content-Length $content_length;
}
Для https подключений
location / {
proxy_pass http://x.x.x.x;
proxy_buffering off;
proxy_set_header Accept-Encoding "gzip, deflate, br";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_request_buffering off;
proxy_read_timeout 90;
proxy_set_header Content-Type $content_type;
proxy_set_header Content-Length $content_length;
}
location /ws {
proxy_pass http://x.x.x.x:81;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Sec-WebSocket-Version $http_sec_websocket_version;
proxy_set_header Sec-WebSocket-Key $http_sec_websocket_key;
proxy_set_header Sec-WebSocket-Extensions $http_sec_websocket_extensions;
proxy_read_timeout 300s;
proxy_connect_timeout 75s;
proxy_send_timeout 300s;
proxy_buffering off;
proxy_cache off;
}
x.x.x.x — IP адрес RA150 или mDNS/DNS имя.