RDS, RDWeb и RemoteApp: Как использовать общедоступный сертификат для запуска приложений на хосте сессии?

В первую очередь: никогда не тестируйте в вещах продуктивной среды как это. Установите тестовый сервер и сделайте один Запрос HTTP тут же смотрит журнал. Необходимо легко смочь определить материал, характерный для этого запроса.

Эти отладочные данные очень полезны при решении проблем относительно mod_rewrite циклов разрешения. В основном это регистрирует каждый шаг, это делает и печатает разрешение.

RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)$ /store/product/list.php?make=$1&model=$2&year=$3&%{QUERY_STRING} [L,NC]

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

RewriteRule ^battery/([^/]+)$ /browser/product?sku=BATTERY+$1&type=battery
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)/product([0-9]+)$ /browser/index.php?make=$1&model=$2&id=$3&%{QUERY_STRING} [L,NC]

Так как это имеет [L], последняя запись. Замена остановится там. RewriteRules не заботится, не соответствует ли URL.

Вместо этого используйте RewriteConds, чтобы сделать соответствие. Если они будут соответствовать, то правило будет использоваться, и в противном случае выполнение продолжится после правила.

Так что-то как

RewriteCond %{REQUEST_URI} ^vehicles/([^/]+)/([^/]+)/([^/]+)$
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)$ /store/product/list.php?make=$1&model=$2&year=$3&%{QUERY_STRING} [L,NC]

Вы могли также использовать параметрические усилители, определенные в RewriteCond, если Вы хотите более чистые правила, с %1.

3
задан 13 April 2017 в 15:14
3 ответа

This PowerShell worked: tell the Session Collection to add a alternate address for Session Host connections. This is also what you would do for a Session Host farm with round robin.

Once I ran this, launching apps from RDWeb would give a single prompt that now matches the three settings without warnings:

  • Publisher: remote.domain.com
  • Remote computer: remote.domain.com
  • Gateway server: remote.domain.com

Set-RDSessionCollectionConfiguration –CollectionName QuickSessionCollection -CustomRdpProperty "use redirection server name:i:1 `n alternate full address:s:remote.domain.com"

Depending on any other Custom RDP Properties, the above command may be different because you have to include them all in one command with a linefeed between each.

Background Info:

Adding custom RDP settings: http://social.technet.microsoft.com/wiki/contents/articles/15719.adding-custom-rdp-properties-in-windows-server-2012-vdi-rds-environments.aspx

Using this setting for HA: http://microsoftplatform.blogspot.com/2012/04/rd-connection-broker-ha-and-rdp.html

4
ответ дан 3 December 2019 в 05:05

Я почти уверен, что вам нужен сертификат, действительный как для внутреннего, так и для внешнего пространства имен. Если у вас есть .local внутри (yuck), вам может быть трудно получить сертификат с .local в полях Subject или Subject Alternative Name. Если вы не можете получить для этого сертификат от общедоступного поставщика, то единственным вариантом здесь будет внутренняя установка PKI.

2
ответ дан 3 December 2019 в 05:05

Если у вас нет сертификата UC, вы можете использовать этот сценарий PowerShell для обновления полного доменного имени в соответствии с именем вашего внешнего хоста / именем сертификата:

http: //gallery.technet. microsoft.com/Change-published-FQDN-for-2a029b80[127pting

2
ответ дан 3 December 2019 в 05:05

Теги

Похожие вопросы