Note la actualizarea 2 apache

Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!

Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat
- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție

- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I

Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!

Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!

O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!

Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.

Pune o intrebare 24/7/365 Suport

Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din

Până în prezent, Apache este cel mai popular server de web, datorită flexibilității și performanțele sale.

Mulți utilizatori sunt familiarizați cu sintaxa fișierelor de configurare, Apache 2.2, dar unele distribuții cu Apache 2.4 în mod implicit (de exemplu, Ubuntu 14.04 LTS). În cele mai multe cazuri, Apache 2.2 și Apache 2.4 sintaxa este aceeași, dar au unele diferente semnificative.

Acest ghid vă va spune despre aceste diferențe ale unor directive mai vechi, precum și alte modificări în sintaxa Apache. Pentru a demonstra exemple de utilizare Ubuntu 14.04 (distro care vine cu Apache 2.4 implicit) și Ubuntu 12.04 (Apache 2.2).

Necesită toate acordate
Nu este nevoie de ip 111.111.111.111

Traficul va fi verificat de acești factori, în funcție de ordinea lor în configurația serverului. De obicei, aceste setări sunt în următoarele blocuri:



Necesită root
Necesită ip 123.123.123.123



Necesită sysadmini grup
Necesită useraccounts grup
Necesită utilizator anthony


Necesită grup restrictedadmin
Necesită gazdă bad.host.com


Aceste directive sunt mutate într-o unitate separată numită mod_access_compat, pentru că aceasta trebuie să fie incluse pentru a avea acces la ele. Desigur, este mai bine să utilizeze noile caracteristici ale sintaxei, deoarece acestea ne permit de a determina politica mult mai flexibilă.

Alte modificări în sintaxa Apache

Pe lângă inovațiile de mai sus în configurația Apache a fost făcut multe alte modificări, care sunt importante în completarea fișierele de configurare.

Unii dintre ei doresc să schimbe numele sau suprascrie noile valori implicite. O listă mai completă a modificărilor pot fi găsite aici; Această secțiune se referă numai la cele mai sofisticate dintre ele.

Conectivitatea și procese copil limitate

Mai multe directive au fost redenumite pentru a descrie mai bine funcționalitatea lor.

  • MaxConnectionsPerChild utilizat pentru a înlocui MaxRequestsPerChild. Noua denumire directivă descrie mai bine scopul său ca o directivă pentru a limita numărul de conexiuni (nu interogări).
  • Directiva MaxClients se înlocuiește MaxRequestWorkers. Atunci când se utilizează module multiprocesor asincrone ale clienților nu ar trebui să coincidă cu numărul de fluxuri de lucru. Aceasta ajută să se definească mai precis partea a configurației, care depinde de directivă.

schimbare AllowOverride

AllowOverride directivă, care autorizează anumite fișiere de configurare pentru a suprascrie setările implicite, a suferit mici modificări care pot afecta configurația.

Această strategie (blocarea serverului implicit și în continuare suprascrie setările) folosite de majoritatea utilizatorilor. Acest lucru poate preveni unele atacuri, cât mai mulți oameni uita pentru a bloca manual această directivă.

Modificări în sendfile

Această măsură de securitate este utilizată pentru a se asigura că sistemul de operare este bine întreținut. executarea necorespunzătoare a unor operațiuni poate duce la eșecuri și erori. Acestea pot depinde de sistem, hardware-ul special sau metoda de acces la continut (sistem de fișiere la distanță etc.).

Dezactivarea acestei directive implicit permite administratorului de a pre-verifica compatibilitatea sistemului.

detaliile de implementare

Unele dintre fișierele de configurare standard de distribuție au fost modificate în timpul tranziției.

În Debian sau Ubuntu Apache fișier de configurare principal 2.4 (/etc/apache2/apache2.conf) este acum puțin diferite mânere fișiere suplimentare.

În Apache 2.2, aceste distribuții sunt folosite fișiere conf.d și site-uri activate pentru a sprijini fișierele de configurare suplimentare (de obicei, este necesar pentru a configura gazde virtuale). Aceste linii directoare sunt după cum urmează:

Include conf.d /
Include site-uri care au activat /

Comparație cu simboluri neutre (engl de potrivire wildcard.) - o nouă funcție care vă permite să includeți anumite șabloane de fișier în loc de transfer director în întregime.

Adică, puteți folosi în loc de configurația indicată mai sus, după cum urmează:

Include conf.d / * Conf.
Include site-uri-activat / * Conf.

Cu toate acestea, această nouă sintaxă poate cauza probleme, deoarece nu funcționează la fel de bine ca și cel anterior. Include directiva utilizată cu o comparație cu simboluri neutre, aceasta nu va funcționa și va cauza o eroare dacă fișierul nu poate fi găsit pentru comparație.

Pentru a rezolva acest comportament, acolo IncludeOptional directive, care funcționează în același mod, dar nu va da o eroare în cazul în care constată un fișier adecvat.

Pentru a face acest lucru, multe distribuții au început să folosească mai multe cataloage:

IncludeOptional conf-activat / * Conf.
IncludeOptional site-uri activat / * Conf.

După cum puteți vedea, se folosește de depanare suplimentare: crearea de cataloage individuale conf activat și conf-disponibile, care reflectă directoare * și mods- site-uri-*. În această setare, toate fișierele de configurare reale trebuie să se termine cu extensia .conf.

Pentru acest lucru trebuie să se obișnuiască, de obicei, în cazul în care vă face referire ca virtuale implicit fișierele gazde, site1.com etc. Cu toate acestea, această metodă de operare face configurație mai flexibilă, deoarece este acum în directorul de configurare poate stoca alte fișiere (de exemplu, diferite versiuni ale configurației, configurația de încercare, README, etc).

Aceasta este, pentru testare, puteți utiliza pur și simplu:

cd / etc / apache2 / sites-enabled /
cp mainconfig.conf mainconfig.conf.bak
nano mainconfig.conf

În plus, a2dissite și operațiunile de a2ensite puteți utiliza această metodă păstrează fișierul de lucru vechi în directorul care poate fi utilizat în viitor pentru a reveni la versiunea veche.

De asemenea, s-ar putea observa că unele dintre directivele au fost strămutate, iar unele directive gazde virtuale s-au schimbat. Acum fișierele gazde virtuale nu mai conțin următoarele trei blocuri:


Opțiuni FollowSymLinks
AllowOverride Nici unul


Opțiuni indexuri FollowSymLinks MultiViews
AllowOverride Nici unul
Comanda permite, nega
permite din toate

ScriptAlias ​​/ cgi-bin / / usr / lib / cgi-bin /

AllowOverride Nici unul
Opțiuni + ExecCGI -MultiViews + SymLinksIfOwnerMatch
Comanda permite, nega
Se lasă la toate

Primele două blocuri sunt acum în fișierul apache2.conf și actualizat de a solicita directive:


Opțiuni FollowSymLinks
AllowOverride Nici unul
Necesită toate negat


Opțiuni indexuri FollowSymLinks
AllowOverride Nici unul
Necesită toate acordate

Determinarea directorul cig-bin a fost eliminat din dosarul de gazde virtuale și implementat în fișierul-conf disponibil / servi-cgi-bin.conf. Acum, aceste fișiere sunt responsabile doar pentru directiva unică.


ServerAdmin webmaster @ localhost
DocumentRoot / var / www
ErrorLog $ / error.log
CustomLog $ / access.log combinate

După cum puteți vedea, această abordare poate reduce dramatic unele de configurare.

În ansamblu, luând în considerare toate procedura de actualizare, noile orientări și tehnici avansate, trecerea la Apache 2.4 nu este atât de complicat. Functional, este puțin mai bună decât Apache 2.2, deoarece oferă o gamă largă de funcții suplimentare și utilizează o sintaxă mai simplă.