Oireet
Kun olet asentanut marraskuun 2021 suojauspäivitykset (KB5007409) Microsoft Exchange Server 2019:lle, 2016:lle tai 2013:lle, Outlookin verkkoversio (OWA) -uudelleenohjaus yhdistelmäympäristössä on katkennut.
Paikallisissa käyttöönotoissa sivuston sisäinen OWA-uudelleenohjaus voi myös lakata toimimasta ympäristöissä, joissa ei ole lomaketodennusprotokollaa (FBA).
Odotettu toiminta
Yhdistelmäympäristöissä
Kun käyttäjä, jolla on Exchange Online postilaatikko kirjautuu OWA:han paikallisesti, hän saa uudelleenohjauksen URL-osoitteen, joka ohjaa hänet https://outlook.office.com.
Paikallisissa ympäristöissä
Exchange-käyttöönotossa, joka kattaa useita Active Directory (AD) -sivustoja, jotka käyttävät OWA:n eri URL-osoitteita (esimerkiksi sivusto 1 = https://site1.contoso.com/owa ja sivusto 2 = https://site2.contoso.com/owa), käyttäjä, jolla on postilaatikko sivustolla1 ja joka kirjautuu OWA:han "sivusto2"-URL-osoitteen avulla, ohjataan automaattisesti "sivusto1" -URL-osoitteeseen.
Toteutunut toiminta
Kummassakin odotetussa tilanteessa käyttäjä ei voi kirjautua sisään ja saa seuraavan virhesanoman Exchange Server 2019:ssä tai 2016:ssa:
Jokin meni vikaan.
Käyttäjä saa seuraavan virhesanoman Exchange Server 2013:ssa:
Ulkoinen osa on heittänyt poikkeuksen.
Ratkaisu
Tämä ongelma on korjattu Microsoft Exchange Server:n tammikuun 2022 Microsoft Exchange Server. Asenna tammikuun suojauspäivitys, jotta voit ratkaista OWA-uudelleenohjausongelman, joka on mainittu Ongelman ilmeneminen -osassa.
Jos et voi asentaa tammikuun suojauspäivitystä, voit kiertää OWA-uudelleenohjausongelman seuraavan osan menetelmien avulla.
Vaihtoehtoinen menetelmä
Vaihtoehtoinen menetelmä 1
Määritä OWA: n ja ECP:n näennäishakemisto kaikkiin edustapalvelimiin käyttämään FBA:ta.
Vaihtoehtoinen menetelmä 2
Pyydä kunkin sivuston käyttäjiä käyttämään sopivaa sivustokohtaista OWA-URL-osoitetta kirjautumaan sisään.
Esimerkki:
Käyttäjien, joilla on postilaatikko sivustolla 2, on käytettävä https://site2.contoso.com/owa.
Vaihtoehtoinen menetelmä 1
Käyttäjät voivat käyttää Exchange Online OWA:n suoraa URL-osoitetta https://outlook.office.com/owa.
Vaihtoehtoinen menetelmä 2
Huomautus Seuraava vaihtoehtoinen menetelmä koskee vain Exchange Server 2019: Exchange Server 2016:ta.
Exchange Server järjestelmänvalvojat voivat uudelleenohjaussäännön avulla muokata uudelleenohjauksen URL-osoitetta niin, että virhe ei näy käyttäjille. Vaihtoehtoinen menetelmä on määritettävä kaikkiin palvelimiin, jotka käsittelevät OWA-liikennettä.
URL-osoitteen uudelleenkirjoitusta koskevat ohjeet
-
Avaa IIS Manager. Laajenna Yhteydet-ruudussa <ServerName->, laajenna Sivustotja valitse sitten Oletussivusto.
Huomautus Korvaa tässä vaiheessa <ServerName> palvelimen nimellä. -
Ominaisuudet (keskitä) -ruudussa pitäisi olla URL-osoitteen uudelleenkirjoitustoimintoIIS-alueella. Jos sitä ei ole, ominaisuutta ei ole ehkä asennettu. Tässä tapauksessa voit ladata asennuspaketin URL-osoitteen uudelleenkirjoitusta varten: Virallinen Microsoft IIS -sivusto. Tämä asennus ei vaadi uudelleenkäynnistystä. SE kuitenkin käynnistää IIS-sovelluspoolit uudelleen.
Huomautus Varmista, että asennat X64-version.Jos URL-osoitteen uudelleenkirjoitusmoduuli on jo asennettu palvelimiin ja palvelimet määritetään vastaavasti polun avulla, voit kopioida Web.config-tiedoston ensimmäisen palvelimen Wwwroot-kansiosta muihin palvelimiin muutoksen jälkeen. Huomaa, että saatat joutua odottamaan hetken, jotta muutokset tulevat voimaan ensimmäisessä palvelimessa.
-
Kaksoisnapsauta URL-osoitteen uudelleenkirjoitusta.
-
Valitse Toiminnot-ruudussaLisää sääntöjä.
-
Valitse Lisää sääntöjä -ikkunan Saapuvat säännöt -kohdassaTyhjä sääntöja valitse sitten OK.
-
Kirjoita Muokkaa saapuvaa sääntöä -näytön Nimi-ruutuun OWA:n uudelleenohjauksen 21. marraskuuta -korjaus.
-
Jätä Pyydetty URL-osoitekaavaa vastaavaksi.
-
Muuta Using to Wildcards (Käytä yleismerkkiin) -arvoa.
-
Kirjoita Kaava-ruutuun *owa/Auth/errorFE.aspx*.
-
Jätä Ohita tapaus -asetus valituksi.
-
Laajenna Ehdot-luettelo valitsemalla se ja valitse sitten Lisää.
-
Kirjoita Muokkaa ehtoa -valintaikkunan Ehdon syöttö -ruutuun{REQUEST_URI}.
-
Jätä Tarkista, vastaako syöttömerkkijonokaavaa.
-
Kirjoita Kaava-ruutuun *\u0026*\u0026*\u0026*.
-
Valitse OK.
-
Valitse Toiminto-valintaikkunanToimintotyyppi-luettelostaKirjoita uudelleen.
-
Kirjoita Toiminnon ominaisuudet-kohdan Kirjoita URL uudelleen -tekstiruutuun seuraava koodi:
{C:1}&{C:2}&{C:3}&{C:4} -
Poista Liitä kyselymerkkijono -valintaruudun valinta.
-
Valitse Lokin uudelleenkirjoittu URL-osoite -valintaruutu.
-
Valitse Toiminnot-ruudussaKäytä.
-
Valitse Käytäja valitse sitten Takaisin sääntöihin.
-
Valitse UUDELLEENKIRJOITUS URL-osoitteen uudelleen -ikkunassa juuri luomasi sääntö ja tarkista sitten Saapuvan liikenteen säännöt -kohdan Toiminnot-ruudusta, että sääntö on otettu käyttöön.
Tämän uuden säännön ei pitäisi edellyttää IIS-palautusta, ja sen pitäisi asentaa voimaan heti, kun otat sen käyttöön. Voit nyt testata sen käyttämällä OWA:a (käyttämällä ongelman toistanutta tiliä) sen varmistamiseksi, että saat odotetun URL-uudelleenohjauksen.
Lokiin kirjaamisen ottaminen käyttöön säännön toiminnon tarkistamiseksi
Voit tarkistaa odotetun uudelleenohjauksen käyttämällä epäonnistunutta jäljitystä. Voit tehdä tämän seuraavasti:
-
Avaa IIS Manager. Valitse Yhteydet-ruudussaOletussivusto.
-
Valitse Määritä-kohdanToiminnot-ruudussaEpäonnistui jäljityspyyntö.
-
Valitse Muokkaa sivustoa epäonnistui -pyynnön jäljitysasetus -valintaikkunassa Ota käyttöön.
-
Jätä Hakemisto- ja Seurantatiedostojen enimmäismäärä -arvot ennalleen.
-
Valitse OK.
-
Kaksoisnapsauta keskiruudussa Epäonnistui jäljityspyyntöä.
-
Valitse Toiminnot-ruudussaLisää.
-
Valitse Mukautettuja kirjoita errorFE.aspx.
-
Kirjoita Tilakoodit-ruutuun100–900ja valitse sitten Valmis.
-
Poista ASP-,ASPNET-ja ISAPI-laajennusten valintaruudut.
-
Valitse WWW-palvelin. Poista Alueet-kohdastakaikki muut kuin viimeinen vaihtoehto (jonka pitäisi olla Kirjoita uudelleen).
-
Valitse Valmis.
-
Yritä uudelleen, jos haluat kirjautua Exchange Online OWA:n sähköpostilaatikkoon.
-
Siirry Windows palvelimessa resurssienhallinnassa sijaintiin C:\inetpub\logs\FailedReqLogFiles.
-
Kaksoisnapsauta uusinta .xml tiedostoa. Jos et ole jäljittänyt aiemmin, tämä tiedosto on todennäköisesti Fr000001.xml.
-
Valitse viimeinen rivi, jonka pitäisi olla Näytä pyynnön kaikki tapahtumat.
-
Etsi URL_REWRITE_START ja URL_REWRITE_END. Tarkastele näiden tapahtumien välistä sisältöä. Sinun pitäisi nähdä seuraavat tiedot:
ULE_EVALUATION_START
PATTERN_MATCH
CONDITION_EVALUATION
REWRITE_ACTION SÄÄNNÖN EVALUATION_END -
Tarkista REWRITE_ACTION arvo. Uudelleenkirjoittajien\0026-kaavojen pitäisi nyt muuttua et-kaavaksi (&).
Käyttöönotto useissa palvelimissa
Kun olet suorittanut nämä toimenpiteet yhdessä palvelimessa, se voidaan helposti ottaa käyttöön useissa palvelimissa, kunhan edellä mainittu URL-osoitteen uudelleenkirjoitusmoduuli on jo asennettu kaikkiin Exchange Client Access -palvelimiin.
Suosittelemme, että teet varmuuskopion nykyisestä Web.config kaikissa palvelimissa. Kun olet tehnyt muutokset palvelimeen, jossa sääntö on luotu, voit kuitenkin kopioida Web.config-tiedoston palvelimen C:\inetpub\wwwroot-kansiosta samaan sijaintiin kaikissa muissa palvelimissa. Huomaa, että saatat joutua odottamaan hetken, ennen kuin määritysmuutokset tulevat voimaan. Voit nopeuttaa prosessia, kun suoritat iisreset komennon.