Nginx для обратного прокси на гуакамоле, но RDP не работает во внешней локальной сети с прокси

Nginx для обратного прокси на гуакамоле, но RDP не работает во внешней локальной сети с прокси

Я использую Nginx на Ubuntu 16.04 для использования Guacamole как RDP-клиент без клиента. Это прекрасно работает на моем компьютере, который находится во внешней локальной сети. Но не работает в другой внешней локальной сети, где есть прокси (рабочая область).

Когда я захожу в приложение из браузера:http://myserverguaca/guacamole/ Я вижу страницу входа и могу войти. Но когда я пытаюсь запустить RDP, происходит загрузка, а затем сообщение:

The server take to many to time to be respond.

Как вы думаете, мне нужно перенаправить еще один порт? Я перенаправил порт 8080 на 80, RDP use: 3389, но это на localhost, не знаю, зачем мне перенаправлять и его тоже и как это сделать.

Вот конфигурация моего RDP-доступа (user-mapping.xml)

<user-mapping>
<connection name="rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
<param name="server-layout">fr-fr-azerty</param>
<param name="ignore-cert">true</param>
</connection>
</user-mapping>

и моя конфигурация на nginx (sites-enabled/guacamole)

server {
listen 80;
server_name vpsmyserver.net.com;

location /guacamole/ {
proxy_pass http://localhost:8080/guacamole/;
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header X_Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
access_log off;
}
}

решение1

В user-mapping.xml, вы можете добавить

param name="security" nla   

Если это не сработает, добавьте имя пользователя и пароль вашего RDP-подключения.

Связанный контент