
私は、Guacamole を RDP クライアントレスとして使用するために、Ubuntu 16.04 で Nginx を使用しています。これは、外部 LAN にある私のコンピューターでは完全に動作します。ただし、プロキシ (作業領域) がある別の外部 LAN では動作しません。
ブラウザからアプリにアクセスすると:http://myserverguaca/グアカモーレ/ ログイン ページが表示され、ログオンできます。しかし、RDP を起動しようとすると、読み込みが行われ、次のメッセージが表示されます。
The server take to many to time to be respond.
別のポートを転送する必要があると思いますか? ポート 8080 を 80 に転送し、RDP は 3389 を使用していますが、これはローカルホスト内にあります。なぜこれも転送する必要があるのか、またどのように転送すればよいのかわかりません。
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 接続のユーザー名とパスワードを追加します。