Minulla on kone, josta kaikki application pools ja web sites on poistettu IIS:stä. chicken cross road demo Olen yrittänyt poistaa ja asentaa IIS:n uudelleen, mutta jopa uudelleenasennuksen jälkeen Default Web Site ja DefaultAppPool eivät ole palautuneet. Iisreset pysäyttää ja käynnistää koko webserverin. Tämä on kaikki – kaikki käyttäjäsi menettävät yhteytensä tämän aikana. Yhdistä ja jaa tietoa yhdellä paikalla, joka on jäsennelty ja helppo hakea.
Overlapped Recycling

Worker process isolation mode tarjoaa process recyclingin, jossa IIS automaattisesti päivittää Web-sovelluksia käynnistämällä niiden worker processes uudelleen. Tätä recyclingin tyyppiä kutsutaan overlapped recyclingiksi. Stack Exchange -verkosto koostuu 183 Q&A-yhteisöstä, mukaan lukien Stack Overflow, suurin ja luotettavin online-yhteisö kehittäjille oppia, jakaa tietoa ja rakentaa uraansa. Overlapped recycling -tilanteessa prosessi, johon on tarkoitus tehdä recycle, jatkaa kaikkien jäljellä olevien pyyntöjen käsittelyä samalla kun korvaava worker process luodaan samanaikaisesti. Uusi prosessi käynnistetään ennen vanhan worker processin pysäyttämistä, ja pyynnöt ohjataan sitten uuteen prosessiin. Tämä suunnittelu estää palvelun viiveitä, koska vanha prosessi jatkaa pyyntöjen vastaanottamista, kunnes uusi prosessi on onnistuneesti alustettu, ja sitä käsketään sammumaan vasta, kun uusi prosessi on valmis käsittelemään pyyntöjä.
- Palvelimella Wireshark näyttää pyynnön vastaanotetuksi, mutta neljän paketin jälkeen prosessi päättyy, ja tietokoneeni lähettää “RST, ACK” palvelimelle.
- Tätä recyclingin tyyppiä kutsutaan overlapped recyclingiksi.
- Overlapped recycling -tilanteessa prosessi, johon on tarkoitus tehdä recycle, jatkaa kaikkien jäljellä olevien pyyntöjen käsittelyä samalla kun korvaava worker process luodaan samanaikaisesti.
connection.
Voit käyttää recycle-komentoa kuten mainittu Recycle an Application Pool on Demand (IIS 7) tai käyttää Stop/Start -kombinaatiota kuten mainittu Start or Stop an Application Pool (IIS 7). Monien kokeilujen ja erehdysten jälkeen sivustolla, joka aiemmin toimi Windows Server 2012:lla mutta lopetti toimimisen päivityksen jälkeen Windows Server 2019:ään, tämä ongelma ratkesi disabloimalla TLS 1.3 Server -rekisterin. Nyt joka kerta kun avaat sovelluksen uudelleen, se käynnistyy admin-tilassa. Mielenkiintoista on, että sama avain jätetään huomiotta, jos se on HKEY_LOCAL_MACHINE -kansiossa. Iisresetillä ei ole mahdollisuutta käsitellä yksittäisiä sivustoja, ja löysin vanhoja viitteitä Iisweb.vbs:stä, joka vaikuttaa olevan vanhentunut. IIS7:ssä on lukuisia tapoja, jotka näyttävät käynnistävän web sitein uudelleen. En ole täysin varma, miten ne kaikki liittyvät toisiinsa. Kun olin luonut uudelleen Default Web Site IIS Managerissa kuten vastauksessani chicken road betting game, pystyin lataamaan ja avaamaan kyseisen projektin uudelleen.
- Monien kokeilujen ja erehdysten jälkeen sivustolla, joka aiemmin toimi Windows Server 2012:lla mutta lopetti toimimisen päivityksen jälkeen Windows Server 2019:ään, tämä ongelma ratkesi disabloimalla TLS 1.3 Server -rekisterin.
- Tämä suunnittelu estää palvelun viiveitä, koska vanha prosessi jatkaa pyyntöjen vastaanottamista, kunnes uusi prosessi on onnistuneesti alustettu, ja sitä käsketään sammumaan vasta, kun uusi prosessi on valmis käsittelemään pyyntöjä.
- Web sitein päivittäminen ei vaikuta palveluun/prosessiin/web siteen ja on vain UI-komento päivittääksesi treeviewin (ehkä lisäsit hakemiston, jota et näe hallintakonsolissa).
- IIS7:ssä on lukuisia asioita, joita voit tehdä, jotka näyttävät käynnistävän web sitein uudelleen.
more stack exchange communities
Myös, ellei toisin määrittele, uusi web site, joka vastaanottaa yhteyden, on avoinna vain portille 80. Voit myös listata, mitä protokollia vastaanottaa yhteyttäsi varten, erotettuna pilkuilla. Huomasin, että Web hostini ei sallinut TLS-viestintää portin 443 yli. Palvelimella Wireshark näyttää pyynnön vastaanotetuksi, mutta neljän paketin jälkeen prosessi päättyy, ja tietokoneeni lähettää “RST, ACK” palvelimelle.
Stack Exchange Network
Sitten se näyttää toistuvan uudestaan neljän paketin kanssa. En usko, että pyynnöt edes saavuttavat IIS:n, koska niitä ei kirjata IIS:ssä. PR_CONNECT_RESET_ERROR tarkoittaa, että kohdepalvelin tai palvelin/routteri/middleman matkalla lähetti RST:n Firefoxille lopettaakseen yhteyden yrittämisen. Tämä sivusto ei ole saavutettavissaYhteys katkaistiin. Web sitein päivittäminen ei vaikuta palveluun/prosessiin/web siteen ja on vain UI-komento päivittääksesi treeviewin (ehkä lisäsit hakemiston, jota et näe hallintakonsolissa).