Разделение портов¶
Для разделения портов, используемых для подключения клиентов и веб-интерфейса, необходимо:
Скопировать файл по пути
/etc/nginx/sites-enabled/rudesktopкомандой:cp /etc/nginx/sites-available/rudesktop /etc/nginx/sites-available/rudesktop-clientОтредактировать скопированный файл по пути
/etc/nginx/sites-available/rudesktop-clientНайти блок
server {и заменить значение443в строкеlistenна удобный вам порт (этот порт будет использоваться для подключения клиентов RuDesktop к серверу):server { server_name 192.168.10.0; listen 8443 ssl;
Найти блок
location / {и заменить на следующее:location /api/ { add_header 'Cache-Control' 'no-cache'; include proxy_params; proxy_pass http://unix:/run/rudesktop-web.sock; }
Добавить новый блок
location /media/ {после блокаlocation /api/ {location /media/ { add_header 'Cache-Control' 'no-cache'; include proxy_params; proxy_pass http://unix:/run/rudesktop-web.sock; }
Добавить новый блок
location /portal/ {после блокаlocation /media/ {location /portal/ { return 301 https://$host:443$request_uri; }
Важно
Укажите порт после
$host:на тот, который указан в файле/etc/nginx/sites-enabled/rudesktopвlisten
Активировать конфиг:
ln -s /etc/nginx/sites-available/rudesktop-client /etc/nginx/sites-enabled/rudesktop-clientПерезагрузить сервер командой:
rude restart