Configurarea apache pentru începători, numai cele mai bune recenzii ale Internetului

Apache este doar un server web fiabil și ergonomic. Din păcate, există și cei care nu doresc să o folosească ca server local pentru un motiv - din cauza lipsei unui configurator grafic pe lângă mediul Windows, ceea ce este destul de neobișnuit pentru mulți utilizatori ai acestui set. Configurează Apache editând manual fișierul de configurare httpd.conf. Dar ideea incomprehensibilității și complexității acestui proces este eronată din două motive.

De ce avem nevoie?
  1. Rulați cel mai popular server web sub cea mai populară platformă - Windows.
  2. Stocați fișierele site-ului în directorul în care suntem confortabili - lăsați-l să fie C: www.
  3. Nu aveți probleme cu codificările, în primul rând cu afișarea chirilică.
  4. Este posibil să lucrați cu mai multe site-uri în același timp.

Vom încerca să rezolvăm toate aceste probleme. Mergem în direcția în care este instalat Apache. Descoperim și deschidem fișierul httpd.conf - este situat în subdirectorul conf.

Această directivă determină directorul care va fi mapat în directorul rădăcină al site-ului. Corectați-l pe DocumentRoot C: / www (trimiteți nota - aici și apoi în felul în care sunt folosite plăcuțele care sunt înclinate spre dreapta și nu spre stânga, așa cum sunt obișnuiți utilizatorii Windows). Problema cu plasarea site-ului în locul potrivit este rezolvată.

Apoi am stabilit reguli de securitate pentru asta. Pentru aceasta, Apache utilizează directiva Directory. Se folosește după cum urmează:

Funcțiile serverului de opțiuni
AllowOverride opțiuni
Opțiunile de comandă

Lista parametrilor aplicabili este după cum urmează.

Opțiuni - determină ce funcții specifice ale serverului vor fi ieftine. Sunt posibile următoarele opțiuni:

AllowOverride - specifică ce directive din fișierele .htaccess pot suprascrie aceleași instrucțiuni specificate în httpd.conf. opțiuni:

Comanda - stabilește regulile de accesare a serverului. opțiuni:

Acum, pe baza tuturor acestor lucruri, începem să configuram serverul nostru. În mod implicit, în httpd.conf, directiva Directory există în două instanțe - și. Prima opțiune, în general, nu atingeți, mergeți la al doilea și setați următorii parametri:

Opțiuni Indexuri FollowSymLinks
AllowOverride Nici unul
Ordinul permite, respinge
Permiteți tuturor

Tradus în rusă - pentru directorul C: / www, selectat anterior drept rădăcină pentru site-ul intern, și toate subdirectoarele sale sunt selectate astfel de parametri:

Salvați httpd.conf și reporniți Apache - utilizând Apache Monitor sau la linia de comandă cu comanda apache -k restart. Totul, configurarea directorului rădăcină al site-ului este terminat.

Dacă nu se deschide - modul cel mai atent este de a verifica toate transformările făcute în httpd.conf - este mai probabil ca ceva să fi fost făcut incorect.

Dar, de asemenea, în cazul în care va fi dezvăluit, ar putea fi pe deplin posibil ca în loc de personaje chirilice să observăm ceva necitit. Acest lucru se datorează faptului că, în primul rând, Apache oferă browserului care a solicitat pagina cu codificarea implicită pentru această pagină, iar în al doilea rând, codificarea nu este chirilică. Și dacă MSIE în majoritatea acestor medii încă determină codificarea de pe pagina însăși, atunci cu Opera sau Mozilla, problemele sunt practic garantate.

Nu este nevoie să spunem că este posibil să expuneți setul de caractere aplicat ori de câte ori manual în browser, dar este nerealist să îl numiți ergonomic.

Plecând de la aceasta, am setat Apache să emită codarea dorită în mod implicit. În httpd.conf găsim o linie care începe cu AddDefaultCharset. Cel mai probabil, va arata in intregime ca AddDefaultCharset ISO-8859-1, care corespunde codificarii ISO-8859-1, in care lipsesc caracterele chirilice.

Schimbați ISO-8859-1 la Windows-1251, dacă se presupune că site-ul va conține pagini în codificare Windows, KOI-8r, dacă KOI-8 este utilizat sau pe cea necesară. Salvați fișierul, reporniți Apache - și observați limba rusă obișnuită pe pagina de test de acasă în orice browser.

Secțiunea httpd.conf, care configurează tot ce aveți nevoie, se află la finalul fișierului și se numește Host-uri virtuale.

ServerAdmin webmaster @ site2
ServerName site2
DocumentRoot C: / www2
ScriptAlias ​​/ cgi / C: / www2 / cgi /
ErrorLog C: /www2/error.log
CustomLog C: /www2/custom.log comun

Reporniți Apache. Acum, după ce am adunat în linia browserului 127.0.0.1, ajungem la primul site local, după ce am colectat 127.0.0.2 - pe al doilea. Rămâne să informăm doar că în fiecare container VirtualHost este posibil să se aplice practic fiecare directivă Apache, care vă permite să configurați orice site în modul cel mai detaliat.

Creator: Alex Zvyagin

Configurarea LAMP (Linux - Apache - Mysql - Php) pe serverul ubuntu 16.04 în detaliu.

Postări interesante

Articole populare de pe site:

Ar trebui să sublinieze imediat că această aplicație este necesară în primul rând numai pentru utilizatorii care nu pot motiva în mod independent clasele și ...

În Colegiul Politehnic Zelenograd nr. 50 a avut loc o conferință extraordinară "Viitorul începe acum". Ingineri, tineri oameni de știință, profesori și ...

Primul program care rulează pe computer imediat după ce este activat este așa-numitul sistem de bază de intrare / ieșire (set de bază ...

Articole similare