„Windows Server“ valdymas
IIS: „Windows“ žiniatinklio serveris, žiūrimas rimtai
IIS yra žiniatinklio serveris, integruotas į „Windows Server“: taikomųjų programų telkiniai, skirti procesų izoliavimui ir perdirbimui, autentifikavimo ir URL perrašymo moduliai bei integracija su „Microsoft“ kaminu (ASP.NET, į ADFS nukreiptos sąsajos, ARR klasės atvirkštinis tarpinis serveris). Jis nusipelno geresnio už savo stereotipą kaip gremėzdiškas „Apache“ pakaitalas; jo tikrosios ribos yra architektūrinės, o žinant, kur tie įkandimai, tai įmanoma.
Pagrindiniai punktai
- Programų telkiniai yra pagrindinis organizavimo vienetas: kiekvienas telkinys yra w3wp proceso riba, turinti savo tapatybę, perdirbimo nustatymus ir konvejerio režimą; standartinė dydžio nustatymo praktika yra viena grupė vienai programai, nes pakartotinai perdirba avarijos izoliaciją nepanaikindama kaimynų.
- Perdirbimui reikalingas valdymas: numatytieji periodiniai perdirbimai (dažnai 29 valandas) egzistuoja, kad būtų užmaskuoti nutekėjimai, tačiau jie sukelia nepaaiškinamus seansų nutrūkimus; suderinti perdirbimo laiką, „AlwaysRunning“ išankstinį įkėlimą ir tuščiosios eigos skirtąjį laiką, o ne priimdami numatytuosius nustatymus.
- Moduliai atlieka konfigūraciją: URL perrašymas, ARR (atvirkštinis tarpinis serveris), Windows/Forms autentifikavimas ir šifruokime per ACME modulius; atspindi įprastus „Apache“ modulius su IIS moduliais, tačiau žiūrėkite atmintį, nes IIS dėžutės išsipučia dėl modulių sudėties.
- Atvirkštinio tarpinio serverio forma yra teisėta: ARR prieš vieną ar kelias IIS žiniatinklio fermas atspindi nginx-as-proxy šablonus; kai srautas dažniausiai yra statinis arba API atvirkštinis tarpinis serveris, nginx arba tam skirta LB laimi dėl kainos ir paprastumo.
- Konfigūracija yra XML po gaubtu (applicationHost.config plius web.config); konfigūracijos transformacijos ir pradiniai duomenys skelbiami gerai per CI, tačiau konfigūracijos kova tarp hierarchijos lygių yra reali; kur įmanoma, laikykite vieną tiesos šaltinį.
- Veikimo spartieji klavišai: išvesties talpyklos kaupimas (kur įmanoma branduolio režimu), glaudinimas (statinio glaudinimo išankstinis pašildymas), WOFF/Brotli moduliai ir ARR talpyklos taisyklės; SSL / TLS nustatymai atitinka „Windows“ šifravimo rinkinio istoriją (TLS 1.2 / 1.3 naudojant registrą arba šifravimo politiką), iš kurios gaunama dauguma auditorių išvadų.
Pastaba iš praktikos
IIS dėžutėje, kurią paveldėjome, buvo taikomųjų programų telkiniai, kurie buvo pakartotinai naudojami pagal 29 valandų numatytuosius nustatymus, o tai reiškė, kad kiekvienas kliento atsijungimo bilietas priklausė kalendoriuje. „AlwaysRunning“ nustatymas ir sąžiningas derinimas sustabdė bilietus; klientas manė, kad radome klaidą. Mes radome numatytąjį.
Dažniausiai užduodami klausimai
Ar IIS turėtų sėdėti už nginx hibridiniame krūvoje?
Dažnas patikrintas modelis: „nginx“ nutraukia TLS, aptarnauja statinius failus ir atvirkščiai perduoda dinamines užklausas IIS programų telkiniams, derindamas krašto efektyvumą su „Microsoft“ programų integravimu; papildomas judančias dalis reikia stebėti iš tų pačių prietaisų skydelių.
Ar galima .htaccess klasės lanksčios konfigūracijos?
IIS naudoja web.config su URL perrašymo taisyklėmis ir IP/saugos apribojimų skyriais katalogo lygiu; Egzistuoja lygiavertė elgsena, tačiau IIS konfigūracijos hierarchijos skiriasi ir perrašymo modulio sintaksę reikia išmokti atskirai.
Kas sukelia atsitiktinius atsijungimus IIS programose?
Paprastai perdirbimas susietas su proceso seanso būsena arba sumažintais ūkiais be fiksuotų seansų / mašinos klavišų derinimo; taisymas yra konfigūracija (seanso būsenos serveris arba „Always Running“), o ne slapti paleidimai iš naujo.
Kaip tai palyginti su „Apache“ ir „nginx“?
Kai programa yra .NET sistemoje Windows, IIS yra nuosekli parinktis; „Linux“ valdoms ir krašto / tarpinio serverio vaidmenims „nginx“ arba „Apache“ yra sąžiningi pasirinkimai pagal mūsų žiniatinklio serverių palyginimus.
Kaip Kinetikatech padeda su „windows server“ valdymas
Pasiūlymas paprastas: Netrukus: „Windows Server“ stebėjimas, pataisymas ir brutalios jėgos apsauga, ta pati 24 valandas per parą, 7 dienas per savaitę, vietiniai įrankiai. Patikėkite tai mūsų paslaugai Windows Server stebėjimas ir Serverių administravimas ir turėsite visišką aprėptį: rimtą vertinimą, švarų įgyvendinimą, nepertraukiamą stebėjimą.