У меня есть клиент FreeRDP, работающий на машине с Windows, доступный по IP-адресу и номеру порта из внешней сети (IP: PORTNUMBER). Я должен proxy_pass мой клиент FreeRDP через Nginx, присутствующий на удаленной машине с Ubuntu, чтобы на нем можно было включить HTTPS. У меня есть собственное доменное имя с соответствующим сертификатом.
Пример: URL FreeRDP - "http://15.206.114.133:8000/"
DomainURL: https://staging.gvbgeomatics.com/
Требуется FreeRDP для доступа по https://staging.gvbgeomatics.com/machine/ -> http://15.206.114.133:8000/
Шаги: 1. На новой машине Windows 10 я установил клиент FreeRDP и сделал его доступным через порт 8000 и публичный IP-адрес во внешней сети (12.12.12.12:8000)).
У меня есть работающий веб-сайт "
https://staging.gvbgeomatics.com/", и я хочу, чтобы мой FreeRDP перенаправлял по своему домену / машинам
Я попытался передать свой URL-адрес FreeRDP при передаче через прокси.
location /machine/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://15.206.114.133:8000/;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_set_header Connection "";
Открывает передний пользовательский интерфейс freeRDP в
"https://staging.gvbgeomatics.com/machine/", но не позволяет войти в систему на компьютере.
https://pasteboard.co/IEvu5Pj.png "FirstRefrence"
Но после входа в систему:
https://pasteboard.co/IEvv3Ts.png "SecondRefrence"
Появляется сообщение об ошибке
TypeError: this.sock is undefined