Назад | Перейти на главную страницу

Windows Server 2012 - доступ к RDS через веб-доступ с внешнего адреса

У меня очень странная проблема. Я настраиваю сервер RDS в лазурном цвете для проверки концепции. Я обнаружил, что если я использую веб-доступ с использованием внешнего URL-адреса, предоставленного azure (xxxx.cloudapp.net/RDWeb), я могу войти в систему нормально, даже получить небольшое всплывающее окно на панели задач, чтобы сказать, что я подключен, однако на странице нет доступных удаленных приложений - как будто они не были опубликованы.

Если я изменю свой файл hosts, чтобы обрабатывать внешний IP-адрес как имеющий внутреннее DNS-имя (xxx.domain.local и т. Д.), И использовать его для доступа к RDWeb, он работает отлично. Я могу получить доступ к каталогу удаленных приложений, выбрать приложение и запустить его без проблем.

Я перепробовал все, что мог придумать, включая настройку шлюза rds, который раньше не устанавливался, но ничего не меняет. У кого-нибудь есть понимание?

У меня была эта проблема, все дело в именах и сертификатах. Вам необходимо убедиться, что:

  • Все серверы настроены для представления вашего внешнего DNS-имени, веб-сервера удаленных рабочих столов, хостов сеансов, брокеров и шлюза (если он у вас есть)
  • Серверы должны иметь возможность отвечать на это внешнее имя во внутренней сети, поэтому вам нужно будет настроить вторую зону DNS во внутренней сети с внешним именем и правильными IP-адресами для всех серверов.
  • Убедитесь, что все серверы имеют действующий сертификат для внешнего домена. Для этого вам, вероятно, понадобится подстановочный знак, так как вам нужны все серверы, представленные как servername.external.domain

Год назад я столкнулся с аналогичной проблемой, когда сертификат и имя нашего сервера вызывали проблему с публикацией приложений нашей компании.

Поскольку изменение файла локального хоста устранило проблему, вы можете захотеть, чтобы ваш RDP-сервер представлял свое имя как нечто иное, чем xxxx.domain.local.

Попробуйте использовать скрипт, расположенный Вот.