Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Web serveriai

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2011-11-18, 14:46
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Arrow Apache Web serverio konfigūravimas

Web serveris - tai tarnyba, užtikrinanti, kad Jūsų svetainės būtų matomos internete. Nuo šios tarnybos veikimo priklauso kaip sparčiai bei kiek vartotojų galės aptarnauti Jūsų svetainės.

Apache Web serveris turi daug konfigūracinių parametrų, kiekvienas kurių turi savo svarbią reikšmę, įtakoja resursų paskirstymą bei racionalų jų naudojimą.

Pagal nutylėjimą dedikuotuose serveriuose su valdymo pultais yra naudojamas Apache prefork modelis, kuomet vieną užklausą aptarnauja vienas procesas. Serveris negali tokių procesų turėti begalinę aibę, todėl būtina šių procesų kūrimą, panaikinimą ar palaikymą tinkamai sukonfigūruoti, atsižvelgiant į išskirtus resursus.

Bendru atveju patikrinti kokį modelį naudoja Apache tarnyba galite įvykdę šią komandą:

Kodas:
httpd -V
Gautame rezultate reikia ieškoti šios eilutės:

Kodas:
-D APACHE_MPM_DIR="server/mpm/prefork"
Tam egzistuoja pagrindiniai 4 kintamieji, naudojami Web serverio konfigūraciniuose failuose:

StartServers - pradinis paleidžiamų procesų kiekis;
MinSpareServers - pageidaujamas minimalus budinčių procesų kiekis;
MaxSpareServers - pageidaujamas maksimalus budinčių procesų kiekis;
MaxClients - maksimalus leidžiamas procesų kiekis.

Optimalios reikšmės kiekvienam iš šių kintamųjų galėtų būti skaičiuojamos pagal šias formules:
StartServers = RAM / 128;
MinSpareServers = RAM / 256;
MaxSpareServers = RAM / 64;
MaxClients = RAM / 32.
Čia RAM - operatyviosios atminties kiekis megabaitais.

Pavyzdžiui dedikuoto serverio "C4" planui reikšmės galėtų būti tokios:

StartServers = 4096 / 128 = 32;
MinSpareServers = 4096 / 256 = 16;
MaxSpareServers = 4096 / 64 = 64;
MaxClients = 4096 / 32 = 128.

Šių kintamųjų reikšmės turi būti nustatytos Web serverio konfigūraciniame faile, kuris yra patalpintas šakniniame Web serverio kataloge. Norint redaguoti šį failą įvykdykite šią komandą:
Kodas:
nano -w /etc/httpd/conf/httpd.conf
Atlikę reikiamus pakeitimus teksto redaktoriuje, failą galėsite išsaugoti CTRL+O klaviatūros mygtukų paspaudimu. Norint uždaryti teksto redaktorių spauskite CTRL+X mygtukų derinį.

Norint, kad atlikti pakeitimai įsigaliotų, Web serverio tarnybą reikės perkrauti. Tai galite atlikti įvykdę šią komandą:
Kodas:
service httpd restart

Paskutinį kartą redagavo iv_almantasm : 2019-05-13 10:15 Priežastis: Atnaujintas planas
  #2  
Senas 2012-08-21, 16:12
jmlgroup jmlgroup neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 06
Žinutės: 2
Pagrindinis Ats: Apache Web serverio konfigūravimas

Geras straipsnis, tik norėjau patikslinti, kad galutinis kodo formatas kurį reikia įterpti yra:

Kodas:
StartServers 32
MinSpareServers 16
MaxSpareServers 64
MaxClients 128
Skaičius parinkite pagal savo serverio duomenis naudodamiesi anksčiau aprašyta formule.

Paskutinį kartą redagavo jmlgroup : 2012-08-22 08:31
  #3  
Senas 2012-08-21, 20:10
MiXFiX MiXFiX neprisijungęs
Dalyvis (-ė)
 
Prisiregistravo: 2011 12
Žinutės: 96
Pagrindinis Ats: Apache Web serverio konfigūravimas

Citata:
jmlgroup rašė Peržiūrėti žinutę
Geras straipsnis, tik norėjau patikslinti, kad galutinis kodas kurį reikia įterpti yra:

Kodas:
StartServers 32
MinSpareServers 16
MaxSpareServers 64
MaxClients 128
Kodėl? Juk ne būtinai toks. Tu paskaičiavai pagal savo ram kiekį, o kitam reiks viską perskaičiuoti.
  #4  
Senas 2012-08-22, 08:30
jmlgroup jmlgroup neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 06
Žinutės: 2
Pagrindinis Ats: Apache Web serverio konfigūravimas

Citata:
MiXFiX rašė Peržiūrėti žinutę
Kodėl? Juk ne būtinai toks. Tu paskaičiavai pagal savo ram kiekį, o kitam reiks viską perskaičiuoti.
Ačiū, pasitaisiau. Norėjau ne konkrečius skaičius pabrėžti, bet kokiu formatu turi būti nurodytos reikšmės. Naujokams gali būti neaišku.
  #5  
Senas 2012-11-21, 17:28
GodPlay GodPlay neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 05
Žinutės: 39
Pagrindinis Ats: Apache Web serverio konfigūravimas

Sveiki,

norėčiau sužinoti kas čia per funckija:

Kodas:
    MaxRequestsPerChild   0
  #6  
Senas 2012-11-21, 18:38
MiXFiX MiXFiX neprisijungęs
Dalyvis (-ė)
 
Prisiregistravo: 2011 12
Žinutės: 96
Pagrindinis Ats: Apache Web serverio konfigūravimas

Citata:
GodPlay rašė Peržiūrėti žinutę
Sveiki,

norėčiau sužinoti kas čia per funckija:

Kodas:
    MaxRequestsPerChild   0
Kiek daugiausiai užklausų gali gauti vienas procesas.
  #7  
Senas 2012-12-21, 18:06
domenai domenai neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 01
Žinutės: 49
Pagrindinis Ats: Apache Web serverio konfigūravimas

Pas mane pareina daugybe per post siunciamu duomenu (5-10 per sekunde) kas padetu nuo to apsisaugoti? mod_evasive kaip supratau filtruoja tik per get siunciamas uzklausas, mod_security gal padeda? O gal tiesiog apache nustatymuose kazka pakeitus nebeleistu niekadejuj siusti tiek uzklausu per post?
  #8  
Senas 2012-12-27, 09:26
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Pagrindinis Ats: Apache Web serverio konfigūravimas

Sveiki,

paprasčiausias ir greičiausias būdas būtų apriboti POST, GET, PUT užklausas specifiniam IP adresui .htaccess failo pagalba:

Kodas:
<Limit GET POST PUT>
 order deny,allow
 deny from 111.222.333.444
 allow from all
</Limit>
  #9  
Senas 2012-12-27, 17:25
domenai domenai neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 01
Žinutės: 49
Pagrindinis Ats: Apache Web serverio konfigūravimas

Del ip nieko nebus, nes pavaro is skirtingu ip...
  #10  
Senas 2012-12-28, 08:47
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Pagrindinis Ats: Apache Web serverio konfigūravimas

Galite blokuoti ištisą potinklį .htaccess failo pagalba. Jei srautas plūsta į vieną failą, tuomet galite uždrausti POST užklausas išvis:

Kodas:
<Location /failas.php>
<Limit POST>  
Order deny,allow       
Deny from all
</Limit>
</Location>
Taip pat įdiekite mod_security paketą.
 

Žymės
apache, apache konfiguravimas, apache web serveris, serveris, web serveris

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
[KVM] VPN konfigūravimas naudojant PPTP iv_vytenisg Kitos aplikacijos 0 2018-06-20 16:49
Apache 2 konfigūravimas kelioms svetainėms su demo url Raudonaitis Pageidavimai 4 2015-10-07 14:15
CentOS + Direct Admin serverio konfigūravimas sarunazs Valdymo pultai 5 2013-03-28 08:56
Openfire serverio konfigūravimas IV_RomanL Kitos aplikacijos 0 2011-12-21 12:46


Visi laikai yra GMT +3. Šiuo metu yra 14:11.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.