
Ich verwende Nginx auf Ubuntu 16.04, um Guacamole als RDP-Client ohne Client zu verwenden. Dies funktioniert perfekt auf meinem Computer, der sich in einem externen LAN befindet. Funktioniert aber nicht in einem anderen externen LAN, das einen Proxy (Arbeitsbereich) hat.
Wenn ich die App über meinen Browser aufrufe:http://myserverguaca/guacamole/ Ich kann die Anmeldeseite sehen und mich anmelden. Aber wenn ich versuche, RDP zu starten, wird es geladen und dann erscheint die Meldung:
The server take to many to time to be respond.
Meinst du, ich muss einen anderen Port weiterleiten? Ich habe den Port 8080 an 80 weitergeleitet, RDP-Nutzung: 3389, aber das ist im lokalen Host, ich weiß nicht, warum ich das auch weiterleiten sollte und wie ich das machen kann.
Hier ist die Konfiguration meines RDP-Zugangs (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>
und meine Konfiguration auf 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;
}
}
Antwort1
In user-mapping.xml
können Sie hinzufügen
param name="security" nla
Wenn es nicht funktioniert, fügen Sie den Benutzernamen und das Passwort Ihrer RDP-Verbindung hinzu.