Kuvatud on postitused sildiga IIS. Kuva kõik postitused
Kuvatud on postitused sildiga IIS. Kuva kõik postitused

Sellest kuidas Skype kaaperdab HTTPS porti..

Tekkis vajadus vahetada IIS6 all aktiivset Website'i. Selline lihtne tegevus, millest ei oskaks probleemi oodata:

a) site A -> Stop
b) site B -> Start

Site A peatati kenasti, IIS aga keeldub Web Site'i B avamast ja kangekaelselt jutustab:

"This process cannot access the file because it is being used by another process"

Informatiivne on veateates kasutada väljendit "the file", kui ÜHEST konkreetsest failist pole juttugi. Õnneks Eventlog on praktilisem ja source HTTP teatab, et :

Unable to bind to the underlying transport for 0.0.0.0:443. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.  The data field contains the error number.

Selgus, et probleemiks oli Skype, mis leidis omavoliliselt ja alatult, et 443 kuulub talle. Tegelegu oma asjadega (ja võimaldagu admin-inimestel mugavamalt skype pordid kinni keerata kui vaja).

Pärast Skype ajutist mahatapmist sai IIS (ja mina) oma tööd teha.

Sellest, et Asp.Net ei anna workeritele liigap alju mälu..

Veateade:

aspnet_wp.exe  (PID: 4408) was recycled because memory consumption exceeded the 1227 MB (60 percent of available RAM).

IIS 6.0 korral  (näiteks Windows Server 2003) saab workerile lubatud mälu sättida IIS settingute juurest:
AppPool->Properties->tab Recycling-> blokk "memory recycling".

IIS 5.1 korral (Windows XP) aga ei ole Application Pool'i konfigureerimine nii lihtne. Abiks on machine.config täiendamine:

<system.web>
  ...
  <processModel autoConfig="true" memoryLimit="80"/>
  ...
</system.web>
See annab näiteks kasutada 80% masina RAMist.