Я использую Nginx в Ubuntu 16.04 для использования Guacamole как RDP без клиента. Это отлично работает на моем компьютере, который находится во внешней локальной сети.
Но не работает в другой внешней локальной сети, в которой заблокирован порт. Можно использовать только порты 80 и 443.
Когда я захожу в приложение из своего браузера: http: // myserverguaca / гуакамоле Я могу увидеть страницу входа и войти в систему. Но когда я пытаюсь запустить RDP, происходит загрузка, а затем появляется сообщение «Сервер требует много времени, чтобы ответить».
Как вы думаете, мне нужно перенаправить другой порт? Поскольку я перенаправил порт 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 (сайты с поддержкой / 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;
}
}
Извините за мой английский.
Не знаю почему, но попробуйте:
лайк :
<param name="port">3389</param>
Добавить :
<param name="username">YourUserNameWindows</param>
<param name="password">YourPassWordWindows</param>
и попробуй еще раз