Разделение портов

Для разделения портов, используемых для подключения клиентов и веб-интерфейса, необходимо:

  1. Скопировать файл по пути /etc/nginx/sites-enabled/rudesktop командой:

    cp /etc/nginx/sites-available/rudesktop /etc/nginx/sites-available/rudesktop-client
    
  2. Отредактировать скопированный файл по пути /etc/nginx/sites-available/rudesktop-client

    1. Найти блок server { и заменить значение 443 в строке listen на удобный вам порт (этот порт будет использоваться для подключения клиентов RuDesktop к серверу):

      server {
      
        server_name 192.168.10.0;
      
        listen 8443 ssl;
      
    2. Найти блок location / { и заменить на следующее:

      location /api/ {
        add_header 'Cache-Control' 'no-cache';
        include proxy_params;
        proxy_pass http://unix:/run/rudesktop-web.sock;
      }
      
    3. Добавить новый блок location /media/ { после блока location /api/ {

      location /media/ {
        add_header 'Cache-Control' 'no-cache';
        include proxy_params;
        proxy_pass http://unix:/run/rudesktop-web.sock;
      }
      
  3. Активировать конфиг:

    ln -s /etc/nginx/sites-available/rudesktop-client /etc/nginx/sites-enabled/rudesktop-client
    
  4. Перезагрузить сервер командой:

    rude restart