Реверс-прокси

Пример конфигурации 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 имя.