Всем привет.
Я уже писал о том, что крайне удобно сделать перенаправление http для пользователей Exchange в организации, да и не только. Этот метод применим и к другим часто посещаемым пользователями порталам, и особенно помогает при доступе с планшетов и прочих устройств.
Настроить его совсем не трудно, а вот обновлять проблематично- ведь при каждом обновлении сервера теряется вся кастомная конфигурация, которую Вы настроили. Как же быть? Конечно, призвать на помощь Powershell!
С помощью onelinerов ниже Вы легко вернете (или настроите) redirect для своих сайтов Exchange.
Set-WebConfiguration system.webServer/httpRedirect “IIS:\sites\Default Web Site” -Value @{enabled=“true”;destination=“https://razbornov.ru/owa”;exactDestination=“false”;httpResponseStatus=“Found”;childOnly=“true”}
Set-WebConfiguration system.webServer/httpRedirect “IIS:\sites\Default Web Site\ecp” -Value @{enabled=“false”}
Set-WebConfiguration -Location “Default Web Site/” -Filter ‘system.webserver/security/access’ -Value “None”
Set-WebConfiguration -Location “Default Web Site/Autodiscover” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/aspnet_client” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/ecp” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/EWS” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/owa” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/Microsoft-Server-ActiveSync” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/OAB” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/PowerShell” -Filter ‘system.webserver/security/access’ -Value “None”
Set-WebConfiguration -Location “Default Web Site/Rpc” -Filter ‘system.webserver/security/access’ -Value “Ssl”
Set-WebConfiguration -Location “Default Web Site/mapi” -Filter ‘system.webserver/security/access’ -Value “Ssl”
При этом настройки должны принять следующий вид:
Справочная таблица:
Vitual Directory | SSL enabled | HTTP Redirect |
Default website | NO | Yes |
aspnet_client | Yes | NO |
Autodiscover | Yes | NO |
ecp | Yes | NO |
EWS | Yes | NO |
owa | Yes | NO |
Microsoft-Server-ActiveSync | Yes | NO |
OAB | Yes | NO |
PowerShell | NO | NO |
Rpc | Yes | NO |
Полезная ссылка для тех, кто хочет это делать другим способом.
https://blogs.technet.microsoft.com/dawiese/2016/06/07/redirect-from-http-to-https-using-the-iis-url-rewrite-module/