internetul Windows. Android

Configurarea Apache. Instalarea și configurarea serverului Web Apache cu suport PHP, JSP și MySQL pe Windows XP

Fișiere de configurare Apache.

În cele mai multe pachete, fișierul principal de configurare Apache se numește httpd.conf. În funcție de versiunea de sistem, acest fișier poate fi în diferite directoare, dar formatul rămâne neschimbat. În sistemele Caldera și Suse, fișierul httpd.conf este conținut în directorul / etc / httpd; În Debian și Slackware, este situat în / etc / apache (Slackware oferă un fișier de eșantion /etc/apache/httpd.conf.default; pentru a asigura serverul, trebuie doar să redenumiți acest fișier și să faceți modificările necesare) ; În Red Hat și Turbolinux, fișierul httpd.conf este situat în / etc / httpd / conf /fon / conf / conf / conf / conf / conf / conf / conf /f /

Ca de obicei, liniile fișierului HTTPD.CONF, începând cu simbolul #, conțin comentarii. Opțiunile care definesc configurația serverului sunt setate după cum urmează:

Valoarea directivei

Directiva este un nume cu care poate fi asociat un anumit înțeles. Valoarea poate fi numărul, numele fișierului sau șirul arbitrar de caractere. Unele directive vă permit să setați mai multe coborâri. În acest caz, numele directivei este plasat în paranteze unghiulare. Un exemplu de astfel de directivă este prezentat mai jos.

Opțiuni Urmăriți-vă.

Adăugați niciunul.

Ultima linie conține numele aceleiași directive care este specificată la început, dar nu este stabilită nicio valoare. Numele directivei, sfârșitul blocului, este precedat de un diavol.

În unele cazuri, fișierele de configurare suplimentare enumerate mai jos sunt utilizate pentru a configura Apache. Acestea sunt de obicei plasate în același director ca httpd.conf.

Acces.conf. Legătura cu acest fișier este formată utilizând Directiva AccessConfig și este conținut în fișierul httpd.conf. Fișierul de incess.conf cel mai adesea pus directive. Definirea caracteristicilor accesului la directoarele specificate în ele. În prezent, acest fișier este de obicei gol, și uneori ca o valoare AccessConfig este setată / dev / , care interzice utilizarea accesului.conf.

Mime.types. Pentru a informa browserul web cu privire la modul în care trebuie procesate datele, serverul web utilizează standardul MIME (extensii de poștă electronică multifuncțională - extensiile de e-mail multifuncționale pe Internet). De exemplu, tipul de text al textului / simplu înseamnă că datele sunt un text convențional, iar imaginea / JPEG definește datele grafice JPEG (Grupul de experți în comun este un grup combinat de experți de prelucrare fotografică). Fișierul MIME.Types conține informații despre conformitatea dintre tipurile de MIME și extensiile de fișiere. De exemplu, numele fișierelor, terminând.txt I.ASC, sunt asociate cu tipul de text / simplu de mime. Dacă un astfel de meci este specificat incorect, browserul web va întâmpina dificultăți în procesarea unor tipuri de fișiere. Fișierul furnizat în pachet oferă prelucrarea aproape orice tipuri de date care pot fi plasate pe pagina web. Dacă trebuie să utilizați rareori întâlniri întâlnite, va trebui să adăugați înregistrări noi în acest fișier.

Magie. Acest fișier vă permite, de asemenea, să determinați corespondența dintre tipurile și datele MIME. La analizarea informațiilor, este posibilă detectarea unor semne specifice ale unuia sau alt tip. De exemplu, multe fișiere conțin chei speciale - secvențe de octeți "magie". Aceste secvențe convertite în speciile de text sunt specificate în fișierul magic. Dacă nu ați învățat în detaliu formatul acestui fișier, nu este recomandat să faceți modificări la acesta. Structura fișierului magic în acest capitol nu va fi luată în considerare.

Din cartea Linux pentru un utilizator Autor Kostromin Viktor Alekseevich.

8.2.2. Fișiere de configurare de bază dacă citiți sec. 8.2.1 (sau dacă ați urmărit / etc / inittab), vă puteți imagina că, în situația obișnuită, init în plus față de pornirea proceselor Getty Efectuează 2 pași de bază: rulează scriptul RC.SYSINTIT din / etc / RC .d director; Rulează scriptul RC

De la cartea de carte Linux face tu singur Autor

12.5. SSL și Apache 12.5.1. Instalarea SSL SSL (Secure Sockets Layer) este o metodă de criptare dezvoltată de Netscape pentru a asigura securitatea internetului. Această metodă acceptă mai multe metode de criptare și oferă autentificarea atât la nivelul clientului, cât și la nivelul

Din cartea Asterisk ™: Telefonie viitoare a doua ediție Autor Meggelen Jim van.

Din rețelele de cărți Linux Autor Smith Rodderik V.

Din cartea Linux: Ghid complet Autor Kolisnichenko Denis Nikolaevich.

Fișierele de configurare DHCP Cele mai multe pachete de distribuție Linux conțin un server DHCP dezvoltat de Internet Software Consorți (http://www.isc.org/products/DHCP/). Internet software consorțiu (ISC) la sfârșitul anului 2000 a lansat o versiune 3.0 DHCP, dar la începutul anului 2002 multe versiuni Linux au fost încă furnizate împreună cu vechea versiune 2.0

Din cartea Ubuntu 10. Ghid de pornire rapidă Autor Kolisnichenko D. N.

Din Ghidul de limbă Cartea Si Autorul lui Prata Stephen

Fișierele de configurare EXIM Fișierul principal de configurare EXIM se numește exim.conf. Acesta este situat de obicei în directorul / etc. Acest fișier include înregistrările prezentate în formatul următor: Opțiunea \u003d ValueCake De obicei, liniile care conțin comentarii Începeți cu simbolul #.

Din cartea Linux prin ochii unui hacker Autor Flenov Mihail Evghievich.

Din dezvoltarea de carte a kernel-ului Linux de dragoste Robert.

16.1. Instalarea Apache În funcție de distribuție, pachetul de la care este instalat serverul Web Apache, poate fi numit Apache sau HTTPD, iar pachetul cu documentația este Apache-Docs sau, respectiv, HTTPD-Manual. În primul caz, va trebui să instalați pachetul apache-comun care conține

Din cartea autorului

16.2. Reglați Apache. Fișiere de configurare După instalarea Apache, editați următoarele fișiere :? /etc/httpd/conf/httpd.conf este fișierul principal de configurare. Pentru Apache 2.x. Acest fișier poate fi, de asemenea, numit httpd2.conf;? /etc/logrotate.d/apache sau /etc/logrotate.d/httpd (în versiunea 2.0) - Fișier de rotire

Din cartea autorului

16.10. SSL și Apache 16.10.1. Instalarea SSL SSL (Secure Sockets Layer) este o metodă de criptare dezvoltată de Netscape pentru a asigura transferul de date. Această metodă acceptă mai multe metode de criptare și oferă autentificarea atât la nivel de client, cât și la

Din cartea autorului

19.2. Configurarea fișierelor de încărcare 19.1 Afișează fișierul principal de configurare grub2 - /boot/grub/grub.cfg. Nu editează manual. Pentru ao crea, utilizați utilitarul / USR / SBM / GRUB-MKCONFIG, care generează acest fișier de configurare bazat pe șabloane,

Din cartea autorului

26.2.3. Fișierele de configurare a serverului serverului de configurare sunt în directorul / etc / Apache2. Fișierul principal de configurare se numește apache2.conf. În mod implicit, setările sale vor organiza majoritatea utilizatorilor. Dacă intenționați să utilizați serverul web nu numai local (pentru

Din cartea autorului

Fișierele și fișierele sursă care rulează programul nostru minunat, în ciuda concisității și simplității sale, pentru un computer este un set complet de caractere, deoarece "nu înțelege" direcțiile de tip #include sau tipărite. El înțelege doar o limbă specială,

Din cartea autorului

5.3.1. Fișiere de configurare Toate setările protocolului SSH sunt localizate în directorul / etc / ssh. Aici puteți vedea următoarea listă: Fișier de configurare a serverului ssh - sshd_config; Fișierul de configurare a clientului SSH - ssh_config; Fișiere cheie pentru diferite

Din cartea autorului

Parametrii de configurare a depanării kernelului Există mai mulți parametri de configurare care ajută la depanarea și testarea codului de bază și care sunt incluse în timpul compilației. Acești parametri sunt disponibili în meniul hacking kernel al editorului de configurare a kernelului. Toate acestea

aNDEW.

2016-07-23T17: 54: 43 + 00: 00

2017-08-25T04: 44: 37 + 00: 00

7613

Articolul prezintă o imagine de ansamblu asupra configurației web a serverului Apache în serverul Ubuntu cu o instalare standard lampă în Ubuntu. Logica și structura fișierelor de configurare a serverului de organizare sunt date. Descrie sarcinile principalelor configuri ale serverului. Comenzile de bază Linux Ubuntu sunt date pentru a manipula configurația, configurarea și controlul serverului web. Site-ul implicit este luat în considerare în timpul procesului de instalare Apache. Articolul va fi util pentru dvs. în timp ce configurați și administrați serverul de lampă.

Cum se adaugă suport PHP. ca handler de script în Apache. pe Ubuntu. sau Windows. Descrise în detaliu în articol Instalarea PHP7 pe Windows În capitolul. Setare.

Apache Page Web implicit

În procesul de efectuare a instalării standard a serverului web Apache. în Ubuntu. server Se creează un site de testare care servește la testarea funcționalității serverului web după instalarea acesteia. Acest site, în mod implicit, este configurat astfel încât să vă permite să apelați de la browser numai la fișiere și cataloagele din interior / Var / www Directori Ubuntu. Server. Dacă, la finalizarea instalării Apache.Veți deschide o pagină web în browser Ip. Serverul dvs. web, veți vedea pagina de pornire a serverului - Apache2 Ubuntu pagina implicită. În primul rând, va spune asta Apache. cu succes instalat și funcționează. Această pagină este situată fizic pe serverul din fișier. /Var/www/html/index.html. Și pentru configurația și ieșirea din browser îndeplinește configurarea implicită a gazdei virtuale ( /etc/apache2/Sites-available/000-default.conf.), care definește o gazdă virtuală (site) pentru catalog / Var / www / html și este creat în timpul instalării serverului Apache.. În consecință, dacă postați fișierele în acest dosar, acestea vor fi procesate de serverul web. De asemenea, în acest sens Pagina implicită În secțiunea. Configurare Prezentare generală. Veți vedea o reprezentare schematică a structurii fișierelor de configurare a serverului. Aici trebuie să înțelegeți că structura, numele și locația configurilor Apache. în Ubuntu. diferit Din schema general acceptată, care se face pentru confortul managementului serverului. Dar aici există o singură nuanță, care este că dacă nu ați fost familiarizați anterior cu organizarea cataloagelor din directorul de acasă Apache. pe Ubuntu., atunci această schemă poate fi confuză numai pentru că Nu conține toate folderele, ci numai directoarele în care sunt situate simbol Legături cu activat Fișiere de configurare. Prin urmare, pentru o înțelegere mai corectă, consultați schema completă de cataloage și Falams din directorul de domiciliu al serverului Web Apache de mai jos în acest articol. Din secțiunea valoroasă a paginii web Apache - acestea sunt link-uri către om.S. Debian. Pentru echipe a2ENDOD., a2Dismod., a2SENSITE., a2DISSITE., a2ENCONF., a2DISONF.Folosit pentru a activa și dezactiva anumite tipuri de fișiere de configurare și vor fi descrise în detaliu. Se spune, de asemenea, că pentru a transfera comenzile la serverul web ( A început / oprit etc.) trebuie să contactați /etc/init.d/apache2. sau la apache2ctl.Aceasta este, de asemenea, o caracteristică a serverului din Ubuntu. Pe serverul Ubuntu din fișier /usr/share/doc/apache2/readme.debian.gz. Puteți găsi o documentație completă pentru Apache..

Catalogul de acasă Apache în Ubuntu

Mod implicit, acasă Catalog de server web Apache. în Ubuntu. fi în urmă / etc / apache2 / Moduri în sistemul de fișiere. Toate fișierele de configurare sunt situate în acest director și subdirectoarele sale. Apache.. Schimbați valoarea valorii directorului serverului Web puteți directiva Serverroot "/ etc / Apache2" în configurația principală apache2.conf.. Acolo, în mod implicit, Directiva SERVERROOT este comentată că este echivalentă cu valoarea sa ca "/ etc / Apache2" ( slash-ul final nu ar trebui să fie în această directivă!). Valoarea calea directorului de domiciliu Apache. (Serverroot) Este necesar ca serverul pe care îl cunoștea, în care locația sistemului de fișiere, ar trebui să caute fișierele de configurare. Aceeași valoare a serverului poate substitui Server în unele directive așteaptă ca argument cale În sistemul de fișiere Ubuntu.. Prin urmare, în astfel de cazuri, în cazul în care modul de a specifica fără iniţială Slash, T. Apache. va percepe ca relativ calea spre dvs. acasă Directory. Astfel, de exemplu, dacă specificați directiva AuthUerFile .htpasswd, atunci în această versiune Apache. va interpreta calea specificată ca relativ și să-l transforme /etc/apache2/.htpasswd., înlocuindu-se în față valoarea lui acasă Directory.

Apache Structura directorului de domiciliu în Ubuntu

În procesul standard Instalarea serverului web Apache. în Ubuntu.următoarele structură de fișiere și directoarele de director ale serverului Web sunt create:

/ etc / Apache2 / .................................. Apache în Ubuntu - Serverroot | conf-disponibil...................... Directorul, conține diferite configuri `- charset.conf .......................................... pentru a indica o codificare `- pagini de eroare localizate.conf ..... Fișier pentru a specifica paginile de eroare `- Altele-Vhosts-Access-Log.conf ... Fișier la sarcini Virtual Virtual Logs | `- Security.conf .................. Fișierul directivelor de securitate `- servi-cgi-bin.conf ............. Fișier pentru directivele de configurare CGI | - conf-activat. activat Configurații conf-disponibil | `- @ .............................. Referințele la configurile activate de la conf-disponibil |-- mods-disponibil...................... Directorul, conține configs module apache instalate | `- ... ........................ Conversiile modulelor Apache disponibile | - mods-activat......................... Directorul, conține legături către activat Configs Module Out. mods-disponibil | `- @ .............................. legături către modulele Apache Module activate | - site-uri-disponibile....................................... Conține Configs Virtual Host `000-implicit.conf ............... Fișierul gazdă virtual în mod implicit pentru 80 de porturi, create la instalarea Apache | `- implicit-ssl.conf ............... Fișier gazdă virtuală În mod implicit pentru portul 443, creat la instalarea Apache | - site-uri activate..................................Nualizează, conține legături către activat Configs gazdă virtuală de la site-uri activate. | `- @ 000-implicit.conf .............. Referință la configurația activată a gazdei virtuale apache2.conf.........................PRINCIPAL Apache Server Config în Ubuntu | - Envlvars .......................................... . Fișier cu moduri de urme pentru mediul Apache | - Magic ............................... Fișier script pentru modulul mime_magic. (Acest modul nu este activ în mod implicit) - PORTS.CONF .......................... Fișierul pentru sarcină portov. care vor primi conexiuni Apache

Exemplele sunt prezentate de la serverul OS Ubuntu 16.04 LTS, dar același lucru va fi, de asemenea, în alte versiuni și distribuții ubuntu atât în \u200b\u200bopțiunea Server, cât și în versiunea desktop.

Apache Configuration Logic.

După cum sa menționat deja mai sus, în Ubuntu. Folosit excelent Din structura organizațională originală a fișierelor de configurare și a directorului pentru serverul web Apache..

in primul rand, in Ubuntu.Configurare Apache. spart on. multe diferite configuri de către lor funcţional programare. De exemplu, directivele care precizează port Pentru server, transferat într-un fișier separat ports.conf.. Directivele responsabile pentru anumite setări de securitate ale serverului sunt transmise fișierului. securitate.conf.. Astfel, directivele sunt luptate în felul lor sens în fișiere de configurare separate. Este destul de logic și convenabil atunci când citiți, editați, activați și dezactivați configurile. Cu această abordare, fiecare fișier individual devine mai mic și este non-specializată Parte a configurației. Cu toate acestea, este necesar să se înțeleagă ce concasare se face exclusiv pentru confort și automatizare a setării și din punct de vedere tehnic, dacă doriți, puteți scrie toate directivele și setările la un fișier, doar că lucrați cu un astfel de fișier nu va fi atât de confortabil.

În al doilea rând: centru Întreaga configurație vorbește principal Config. Apache. Servere web - apache2.conf. fişier. Este acest fișier în primul Coada caută și citi un server web. Apache. Când începeți sau reporniți. Și deja în acest fișier folosind directive Include.În locul instrucțiunilor lor, este conectat și descărcând toate celelalte configurații specificate. Astfel, toate fișierele de configurare sunt combinate în unit Configurarea serverului web și acest lucru se întâmplă când Apache. Citește fișiere de către ordin conexiunile lor începând cu lucrul principal Config. Din aceasta urmează o remarcă importantă - ordin Urmând directivele din configurație Apache. și în mod corespunzător, ordin Conectarea fișierelor de configurare este importantă, deoarece directivele citite de server mai târziu pot suprascrie directivele la acestea mai devreme. Trebuie să vă amintiți acest lucru când configurați serverul.

În al treilea rând: Dacă vă uitați la structura directorului acasă Directori Apache., apoi vedeți trei cuplu. Director cu tipuri de titluri: prefix_catalog.-disponibil / activat.. O astfel de structură logică este concepută pentru a vă distribui configurile trei grupuri, bazat prefix Numele de catalogare unde conf- *acestea sunt cataloage pentru celelalte configuri, mods- *acestea sunt directoare pentru configurile modulului Apache și sITE-URI- *acestea sunt cataloage pentru configurile dvs. virtual gazde. A doua parte a numelui acestor directoare -AvoBleble / -enabled. logic indică doar accesibil și numai activ În prezent, configurile momentului. Deci, în directoare * -Disponibil Stocat totul disponibil Pentru a utiliza fișierele de configurare și deja în directoarele de tip * -activat. Simbol situat link-uri (etichete) Numai pe acele configuri de la * -Disponibil Director care să fie citit de către serverul web când se încarcă configurația. Apache. Citește numai cataloage cum ar fi * -activat.prin urmare, numai acele configuri sunt aplicate la care în aceste directoare au link-uri. Această abordare oferă un nivel suplimentar de comoditate care vă permite să stocați toate configurile în directorul directorul de domiciliu al serverului și să utilizați numai numai necesar În monedele curente.

Al patrulea: Directive de configurare a serverului web Apache. avea context () în care acționează. Concept context Directivele indică unde, la ce nivel și în care config, prezenta directivă poate sa Folosit. Aceeași directivă poate fi permisă utilizarea atât într-o formă de context, cât și în mai multe tipuri de context. Dacă directiva este utilizată / înregistrată într-un formular de context nevalid pentru aceasta, acesta va fi eroare Serverele Web Apache la încărcarea unei configurații care o va opri. Prin urmare, atunci când vă scrieți directivele, acordați întotdeauna atenție contextului cererii lor, care este întotdeauna indicată în documentația de directivă privind Apache.

a cincea: Trebuie să înțelegeți asta Apache. Citește și aplică toate configurile active numai când start sau reporniți. După început, Apache nu mai re-citi configurația. Excepția servește dosarul .htaccess.care este un fișier la nivel local catalog site-ul și recitiți când fiecare Apel la catalogul acestui site. În consecință, dacă ați efectuat modificări ale parametrilor de configurare din exterior .htaccess. fișier, apoi pentru intrarea lor în vigoare reporniți web. Server Apache..

Tipuri de directive de context:

  • server Config. - global Nivelul directivei pentru aplicarea în fișierele de configurare comune ale serverului din și din Containere I. din Fişier .htaccess.;
  • gazdă virtuală. - Nivelul virtual Gazdă pentru a aplica directiva în Container;
  • directory. - Nivelul catalogDirectiva trebuie utilizată în interiorul containerelor , , , ;
  • .htaccess. - Nivelul catalog local Site, directiva poate fi aplicată în dosar.

Comenzi de management de configurare

Pentru confortul și automatizarea managementului configurației Apache. în Ubuntu. Există comenzi speciale care utilizează care puteți activa sau exclude din configurația serverului. Aceste fișiere de configurare, rulați și reporniți serverul, vizualizați și modificați parametrii variabilelor de mediu Apache. și mult mai mult.

Comenzi Configurația On / Off

Pentru a activa și dezactiva anumite configuri în Ubuntu. Furnizate echipele Asistenții Consonant S. disponibil/activat. și prefix catalog. De exemplu, echipa a2ENCONF.care pot fi descifrate ca apache2-activare-conf, efectuează activarea fișierului de configurare specificat în argumentul său de la conf-disponibil Director prin crearea simbolică pe ea link-uri în catalog conf-activat.. Echipă a2DISONF. efectuează acțiunea opusă, adică Șterge acest link. Logica similară se aplică și alte echipe: a2ENCONF./a2DISONF., a2ENDOD./a2Dismod., a2SENSITE./a2DISSITE.. Dar, de asemenea, puteți crea / șterge manual legăturile simbolice către configurile de care aveți nevoie în directorii speciilor * -activat..

Atenţie: Pentru intrarea în vigoare a configurilor, trebuie să efectuați reporniți Configurare server web. Apache..

a2ENCONF / A2DISCONF.

Pentru a activa sau dezactiva configul dorit din catalog conf-disponibil În configurația serverului, utilizați comenzi:

Activați config.:

sudo. A2ENCONF.

Opriți config:

sudo. A2DISONF.

a2END / A2Dismod.

Pentru a activa modulul instalat Apache din catalog mods-disponibil

Activați modulul Apache.

sudo. A2ENDOD.

Opriți modulul Apache

sudo. A2Dismod.

a2SENSITE / A2DISSITE

Pentru a activa o configurație virtuală a gazdei din catalog site-uri-disponibile Și dezactivați-l să folosească comenzi:

Activați gazda virtuală în Apache

sudo. A2SENSITE.

Opriți gazda virtuală în Apache

sudo. A2DISSITE.

Echipe de management Apache.

ÎN Ubuntu., datorită utilizării variabilelor de mediu, pentru a face apel la demon Serverele Web HTTPD Puteți aplica apelurile formularului: /etc/init.d/apache2. sau apache2ctl. sau apache2.:

sudo. /etc/init.d/apache2. sudo. Apache2ctl. sudo. Apache2.

httpd.conf - configurația serverului Apache

Apache este configurat prin plasarea directivelor în fișierele text de configurare normale. Fișierul principal de configurare al serverului Apache - httpd.conf..
Cu ajutorul unei directive includ, pot fi adăugate alte fișiere de configurare. Orice directivă poate fi instalată în oricare dintre aceste fișiere de configurare.
Apache 2.4 este configurat prin fișiere din subdirector (implicit) - Conf. (C: \\ Program Files \\ Apache2.4 \\ Conf \\ Apache2.4 \\ Conf \\). Acestea sunt aceleași fișiere ca și pentru configurarea pe OS Unix, dar există mai multe directive special concepute pentru Windows.

Fișierul principal de configurare al serverului Apache HTTP 2.4 este de obicei numit - httpd.conf..

Conține directive și parametri care controlează activitatea serverului web, a serverelor virtuale, precum și a tuturor modulelor software Apache 2.4. . Apache este un server modular. Aceasta înseamnă că numai cele mai de bază funcționalitate este inclusă în serverul principal. Extinderea funcțiilor disponibile utilizând module descărcabile dinamic. Fișierele de configurare conțin o directivă în șir. Caracteristica înclinată a stângii "\\" poate fi utilizată ca ultimul caracter din șir, pentru a indica faptul că directiva continuă la următorul șir. Nu ar trebui să existe alte caractere sau spații între linia înclinată spre stânga și la capătul liniei. Directivele din fișierele de configurare sunt insensibile la registru, dar argumentele directivelor sunt adesea sensibile. Rândurile care încep cu simbolul "#" sunt considerate comentarii și ignorate. Comentariile nu pot fi incluse în rând după Directiva Configuration. Liniile și spațiile goale, înainte ca directiva să fie ignorate.

Directivă - comanda de configurare care controlează unul sau mai multe aspecte ale comportamentului serverului Apache.
Directivele postate în fișierele de configurare de bază includ întregul server. .

Pentru a verifica fișierele de configurare pe erorile de sintaxă, este utilizată comanda. httpd.exe -t..

La instalarea Apache 2.4, a fost introdusă:

În domeniul rețelei (domeniul rețelei) - server-apache2.ru.
În numele serverului - www.server-apaci24.ru.
În adresa de e-mail a Administratorului (adresa Postal Admin) - [E-mail protejat]

Prin urmare, server-apache2.ru. - Va fi numele site-ului principal al serverului Apache.

Site-ul principal Apache Server este configurat în fișier - httpd.conf..

Amendamente la fișierul de configurare a serverului Apache - httpd.conf

Pentru a face apel la site-ul principal al serverului Apache pe numele domeniului - server-apache2.ru., Creați un catalog pe disc - C: \\ server-apache24.ru

Server-apache2.ru.

  • C: \\ server-apache24.ru
    • busteni.
      • access.log.
      • eroare.log.
    • www.
      • index.html.

Catalog Server-apache24.ru.

La rădăcina discului C: Trebuie să creați un catalog server-apache2.ru.
În el Inainte de Trebuie să existe dosare:
busteni. Cu fișiere "goale" access.log. și eroare.log.
și
www. cu fișier. index.html.

Vedeți în șirurile de fișiere httpd.conf -
209 Serveradmin. [E-mail protejat]
218 Servername www.server-apache2.ru:80.
243 Documentroot "C: /SERVER-APACHE24.RU/WWW"
245

httpd.conf. - Configurarea serverului Apache 2.4

httpd.conf..
Acțiunea principalelor directive ale fișierului de configurare se aplică întregului server.

Toate intrările, cu excepția celor selectate în roșu, trebuie comentate. Rânduri începând cu simbolul "#" - Acestea sunt comentarii.

# # Acesta este principalul fișier de configurare a serverului Apache HTTP. Acesta conține directivele de configurare # care dau serverului instrucțiunile sale. # Vedeți pentru informații detaliate. # În special, a se vedea # # pentru o discuție despre fiecare directivă de configurare. # # Nu citiți pur și simplu instrucțiunile de aici fără înțelegere # ceea ce fac ei. Ei "sunt aici doar ca indicii sau mementouri. Dacă nu sunteți sigur # Consultați documentele online. Ați fost avertizat. # # Configurarea și numele de log-uri: Dacă numele fișierelor pe care le specificați pentru multe # dintre fișierele de control ale serverului încep cu" / "(Sau" Drive: / "Pentru Win32), serverul # va folosi acea cale explicită. Dacă numele fișierului nu * nu * începe # cu "/", valoarea serverroot este prefăcută - deci "logs / acces_log" # cu set server "la" / usr / local / apache2 "va fi interpretat de # server ca" / USR / Local / Apache2 / Logs / Access_log ", în timp ce" / logs / acces_log "# va fi interpretat ca" / logs / acces_log ". # # Notă: În cazul în care numele de fișiere sunt slăbite, trebuie să utilizați versiunile înainte # în loc de backslashes (de exemplu, "C: / Apache" în loc de "C: \\ Apache"). # Dacă este omisă o literă de unitate, unitatea pe care este localizată httpd.exe # va fi utilizată în mod implicit. Se recomandă să furnizați întotdeauna o scrisoare de unitate explicită în căi absolute pentru a evita confuzia. # # Serverroot: partea de sus a arborelui de directoare sub care sunt păstrate configurația serverului, erorile și fișierele de jurnal. # # Nu adăugați o slash la capătul calea directorului. Dacă indicați # Serverroot la un non - Discul local, asigurați-vă că specificați un disc local pe directiva # Mutex, dacă se utilizează mutexuri bazate pe fișiere. Dacă doriți să distribuiți # același server pentru mai mulți daemons httpd, va trebui să schimbați la # cel puțin Pidfile. # Serverroot "C: / Program Files / Apache2.4" # # Mecanismul Mutex și directorul de fișiere Mutex # pentru fișierele individuale de fișiere Mutexes # pentru implicite globale # # Unconment și modificați directorul dacă mutexurile se bazează pe fișiere și este implicit # Mutex fișier direct Nu pe un disc local sau nu este potrivit pentru unele # # alt motiv. # # Mutex implicit: jurnale # # Ascultați: vă permite să legeți Apache la adresele IP specifice și / sau porturile, în loc de valoarea implicită. Vedeți și # # Directiva. # # Modificați acest lucru pentru a asculta pe anumite adrese IP SES După cum se arată mai jos la # preveniți Apache de la glommarea pe toate adresele IP legate. # #Listen 12.34.56.78:80 Ascultați 80 # # Obiect partajat dinamic (DSO) Suport # # Pentru a putea utiliza funcționalitatea unui modul care a fost construit ca DSO You # trebuie să plasați liniile corespunzătoare `loadmodul" la această locație SO # Directivele conținute în acesta sunt disponibile, de fapt, sunt utilizate. # Module compilate static (cele enumerate de `httpd -l") nu au nevoie de # a fi încărcate aici # # exemplu :. # loadmodule foo_module module / mod_foo.so # loadmodule acces_compat_module module / mod_access_compat.so LoadModule Acțiuni_MODLE Module / mod_actions.so LoadModule alias_module module / mod_alias.so LoadModule allowmethods_module module / mod_allowmethods.so LoadModule asis_module module / mod_asis.so LoadModule auth_basic_module module / mod_auth_basic.so #LoadModule auth_digest_module module / mod_auth_digest.so #LoadModule authn_anon_module module / mod_authn_anon.so LoadModule authn_core_module module / mod_authn_core. deci #LoadModule authn_dbd_module module / mod_authn_dbd.so #LoadModule authn_dbm_module module / mod_authn_dbm.so LoadModule authn_file_module module / mod_authn_file.so #LoadModule authn_socache_module module / mod_authn_socache.so #LoadModule authnz_ldap_module module / mod_authnz_ldap.so LoadModule authz_core_module module / mod_authz_core.so #LoadModule authz_dbd_module Mo. Dules / mod_authz_dbd.so #LoadModule authz_dbm_module Module / mod_authz_dbm.so LoadModule authz_groupfile_module Module / mod_authz_groupfile.so LoadModule authz_host_module Module / mod_authz_host.so #LoadModule authz_owner_module Module / mod_authz_owner.so LoadModule authz_user_module module / mod_authz_user.so LoadModule autoindex_module module / mod_autoindex.so # LoadModule buffer_module module / mod_buffer.so #LoadModule cache_module module / mod_cache.so #LoadModule cache_disk_module module / mod_cache_disk.so #LoadModule cern_meta_module module / mod_cern_meta.so LoadModule cgi_module module / mod_cgi.so #LoadModule charset_lite_module module / mod_charset_lite.so #LoadModule data_module module /mod_data.so #LoadModule dav_module module / mod_dav.so #LoadModule dav_fs_module module / mod_dav_fs.so #LoadModule dav_lock_module module / mod_dav_lock.so #LoadModule dbd_module module / mod_dbd.so #LoadModule deflate_module module / mod_deflate.so LoadModule dir_module module / mod_dir. SO #Loadmodul D. umpio_module module / mod_dumpio.so LoadModule env_module Module / mod_env.so #LoadModule expires_module Module / mod_expires.so #LoadModule ext_filter_module Module / mod_ext_filter.so #LoadModule file_cache_module Module / mod_file_cache.so #LoadModule filter_module module / mod_filter.so #LoadModule headers_module module / mod_headers.so #loadmodule heartbeat_module module / mod_heartbeat.so #loadmodule heartmonitor_module module / mod_heartmonitor.so #loademodul.So loadmodule imagineMap_module module / mod_imagemap.so loadmodule include_module module / mod_include.so #loadedmodule Info_module module / mod_info.so LoadModule isapi_module module / mod_isapi.so #LoadModule lbmethod_bybusyness_module module / mod_lbmethod_bybusyness.so #LoadModule lbmethod_byrequests_module module / mod_lbmethod_byrequests.so #LoadModule lbmethod_bytraffic_module module / mod_lbmethod_bytraffic.so #LoadModule lbmethod_heartbeat_module module / mod_lbmethod_heartbeat.so #LoadModule ldap_module Module / mod_ldap.so #LoadModule logio_module Module / mod_logio.so LoadModule log_config_module Module / mod_log_config.so #LoadModule log_debug_module Module / mod_log_debug.so #LoadModule log_forensic_module Module / mod_log_forensic.so #LoadModule lua_module module / mod_lua.so LoadModule mime_module module / mod_mime. astfel încât #LoadModule mime_magic_module module / mod_mime_magic.so LoadModule negotiation_module module / mod_negotiation.so #LoadModule proxy_module module / mod_proxy.so #LoadModule proxy_ajp_module module / mod_proxy_ajp.so #LoadModule proxy_balancer_module module / mod_proxy_balancer.so #LoadModule proxy_connect_module module / mod_proxy_connect.so #LoadModule proxy_express_module module / mod_proxy_express.so #LoadModule proxy_fcgi_module module / mod_proxy_fcgi.so #LoadModule proxy_ftp_module module / mod_proxy_ftp.so #LoadModule proxy_html_module module / mod_proxy_html.so #LoadModule proxy_http_module module / mod_proxy_http.so #LoadModule proxy_scgi_module module / mod_proxy_scgi.so #Loadedmule rataimit_module.So #loadmodule reflector_module module / mod_reflector.so #loadedmule modulepre module / mod_remoteip.so #loadedmodule cerere_module module / mod_request.so #loadedmodule reqtimeout_module module / mod_reqtimeout.so #loademodule rewrite_module module / mod_rewrite.so #loadedmule sed_module module / mod_sed.so #LoadModule session_module module / mod_session.so #LoadModule session_cookie_module module / mod_session_cookie.so #LoadModule session_crypto_module module / mod_session_crypto.so #LoadModule session_dbd_module module / mod_session_dbd.so LoadModule setenvif_module module / mod_setenvif.so #LoadModule slotmem_plain_module module / mod_slotmem_plain.so #LoadModule slotmem_shm_module module / mod_slotmem_shm.so #LoadModule socache_dbm_module module / mod_socache_dbm.so #LoadModule socache_memcache_module module / mod_socache_memcache.so #LoadModule socache_shmcb_module module / mod_socache_shmcb.so #LoadModule speling_module [E-mail protejat] # ServeRedmin. [E-mail protejat] # # Servername nume dă numele și portul pe care serverul îl utilizează pentru a se identifica. # Acest lucru poate fi adesea determinat automat, dar vă recomandăm să specificați # în mod explicit pentru a preveni problemele în timpul pornirii. # # Dacă gazda dvs. nu are un nume înregistrat DNS, entername www.server-apache24un: 80 # # refuzați accesul la întregul sistem de fișiere al serverului dvs. Trebuie să plătiți în mod explicit accesul la directoarele de conținut web în alte # blocuri de mai jos. # Allowowroy Notă Requie Al a negat # caracteristici particulare care trebuie activate - deci dacă ceva nu funcționează ca # s-ar putea să vă așteptați, asigurați-vă că ați activat în mod specific # mai jos. # # # DocumentRoot: directorul din care veți servi Documentele dvs. # : /Server-apache24./www "# # Valorile posibile pentru directiva privind opțiunile sunt" none "," toate ", # sau orice combinație: indexuri includ Fundowsymlinks symlinksifownermatch Execcgi multiviews # # Rețineți că" Multiviews "trebuie să fie Numit * Explicit * --- "Opțiuni Toate" # nu vă dau. # # Directiva privind opțiunile este complicată și importantă. Vă rugăm să consultați # //httpd.apache.org/docs/2.4/mod/core.html#options # Pentru mai multe informații. # # Opțiuni Indexes Urmăriți-links a fost Opțiuni Indexuri Include urmașiiMlinks SymlinkSifownerMatch Execcgi Multiviws # # # Permiteride Controls Ce directe pot fi plasate in.htaccess fișiere. # Poate fi "toate", "nici unul" sau orice combinație a cuvintelor cheie: # permiterea fileInfo authconfig limită # # alocoverride nimeni nu a fost permițând toate # # controale care pot obține lucruri de pe acest server. # Necesită toate ADDHANDER Server-parsd .shtml .shtm .html .htm # # DirectoryIndex: Setează fișierul pe care Apache îl va servi dacă este solicitat un director #. # DirectoryIndex index.html # # Următoarele linii împiedică fișierele .htaccess și .htpasswd de la a fi # vizualizate de clienții web. # Necesită toate negate # # errorlog: locația fișierului jurnal de eroare. # Dacă nu specificați o directivă errorlog în cadrul unui # container, eroarea Messaz referitoare la acea gazdă virtuală va fi înregistrată aici. Dacă * Do * Definiți o eroare de eroare pentru un # container, erorile gazdă vor fi înregistrate acolo și nu aici. # # Errorlog "logs / eroare.log" a fost erorslog c: /server-apache24.ru/logs/error.log # # Loglevel: controlul numărului de mesaje înregistrate la erors_log. # Valorile posibile includ: Debug, informații, notificare, avertizare, eroare, crit, # alertă, emers. # Loglevel Warn # # Următoarele directive definesc unele fișiere de porecle pentru utilizare cu # o directivă personalizată (a se vedea mai jos). # Logformat "% H% L% U% T \\"% R \\ "%\u003e S% b \\"% (referință) i \\ "\\" (user-agent) i \\ "" combinat logformat "% h% l % u% t \\ "% r \\"%\u003e s% b "comun # Trebuie să activați mod_logio.c pentru a utiliza% i și% o logformat"% H% L% U% T \\ "% R \\"%\u003e S% b \\ "% (referer) i \\" \\ "% (utilizator-agent) i \\"% i% o "Combinetio # # Locația și formatul Logfilei de acces (format log filet). # Dacă nu definiți fișierele de conectare în interiorul unui # container, acestea vor fi înregistrate aici. Contrari, dacă * Do * # Definiți fișierele de conectare, tranzacțiile vor fi # înregistrate în acestea și * nu * în acest fișier. # # Busteni / access.log "comună a fost particularlog c: / /ser-apaci24.ru/logs/access.log comun # # Dacă preferați un logfile cu accesul, agentul și refererul Informații # (Format Logfile combinat) Pot utiliza următoarea directivă. # #Customlog "jurnale / acces.log" combinat # # Redirect: vă permite să le spuneți clienților despre documentele utilizate pentru # există în spațiul de nume server, dar nu mai. Clientul # va face o nouă cerere pentru document În noua sa locație. # Exemple: # redirecționați permanent / foo //www.server-apache24.ru/bar # # Alias: hărți căile web în căile de fișiere și este folosit pentru # conținut de acces Nu trăiește sub documenteroot. # Exemplu: # Alias \u200b\u200b/ Path # #Full / Fișieryystem / Cale # # Dacă includeți serverul va # necesită ca acesta să fie prezent în adresa URL. De asemenea, va trebui să furnizați o secțiune pentru a permite accesul la # sistemul de fișiere Calea # # ScriptALIAS: # Client. Aceleași reguli Despre tracțiune "/" Aplicați la directivele Scriptalias # cu privire la alias. # # Scriptalias / CGI-BIN / "C: / Fișiere de programe / Apache2.4 / CGI-BIN /" a fost ScriptAlins / CGI-BIN / "C: /SERVER-APACHE24.RU/CGI-BIN/" # # Scriptsock: Pe serverele filetate, desemnați calea spre soclul UNIX # utilizat pentru a comunica cu daemonul CGI al mod_cgid. # #Scripttsock cgisock # # "C: / Fișiere de programe / Fundația Software Apache / Apache2.4 / CGI-BIN" SHOLD Fiți scazut pentru a mânca dvs. Scriptized # CGI există, dacă aveți acest lucru configurat. # # Allowoverride Niciunul Opțiuni Niciunul nu necesită toate # # TypeSconFig indică fișierul care conține lista de mapări de la extensia de nume de fișier la tip MIME. # Typesconfig Conf / Mime.Types # # AddType vă permite să adăugați sau să suprascrieți fișierul de configurare MIME # specificat în TypeSconFig pentru anumite tipuri de fișiere. # #Dgz # # ADDENCODING vă permite să aveți anumite browsere necompresie # informații în zbor. Notă: Nu toate browserele acceptă acest lucru. # # Învățământ X-Compress .Z #addencooding x-gzip .gz .tgz # # În cazul în care directivele ADENCODING de mai sus sunt comentate, atunci # probabil SCHALD Definiți aceste extensii pentru a indica tipurile de suporturi: # Aplicație AddType / X-Compress. Z Addtype aplicație / x-gzip .gz .Tgz addtype aplicație / x-httpd-php Acestea pot fi construite în serverul # # # pentru a utiliza script-uri CGI în afara directoarelor scriptaiate: # (va trebui, de asemenea, să adăugați "Execcgi" la directiva "Opțiuni") # #Addandler cgi-script .cgi addhandler cgi -Script .Cgi .pl # pentru hărți de tip (resurse negociate): #Adddandler tip-hartă var # # Filtrele vă permit să procesați conținutul înainte de a fi trimis clientului. # # Pentru a parsa fișierele .SHTML pentru server-lateral include (SSI): # (va trebui, de asemenea, să adăugați "include" la directiva "Opțiuni".) # ADTYPE Text / HTML .Shtml AddoutputFilter include Modulul permite serverului să utilizeze diverse sugestii din conținutul fișierului pentru a determina tipul său. Directiva MimemagicFile # indică modulul în care sunt localizate definițiile de indiciu. # #Mimemagicfile conf / magic # # Răspunsurile de eroare personalizabile vin în trei arome: # 1) Text simplu 2) Redirecționări locale 3) Redirecționări externe # # Câteva exemple 500 "Serverul a făcut un boo boo. - Erordocument 500 C: /server-apache24.ru/www/500Error.html # # Maxigranges: Numărul maxim de variante într-o solicitare înainte de # returnarea întregii resurse sau una dintre valorile speciale "Implicit", "None" sau "nelimitat". # Setarea implicită este acceptarea a 200 de intervale. #Maxranges nelimitat # # EnableMAPMMAP și EnablesendFile: pe sistemele care o susțin, # Maparea memoriei sau System SyScall pot fi utilizate pentru a livra fișiere # Acest lucru îmbunătățește, de obicei, performanța serverului, dar trebuie să fie oprită atunci când serviciul de la sistemele de fișiere montate în rețea sau dacă suportul pentru aceste funcții este altfel # rupt în sistemul dvs. # Implicite: EnableMMAP ON, EnablesendFile off # #Enablemmap off #EnablesendFile pe # Configurare suplimentar # # Fișierele de configurare din Conf / Extra / directorul pot fi # Inclus pentru a adăuga caracteristici suplimentare sau pentru a modifica configurația implicită a configurației implicite a # Serverul, sau puteți copia pur și simplu conținutul acestora și schimbați ca # necesar #Include conf / extra / httpd-mpm.conf # Mesaje de eroare multi-lingvistică includ conf / extra / httpd-multilang-errodoc.conf # Listări de directoare fanteziste includ conf / extra / httpd-autoindex .conf # setările de limbă includ conf / extra / httpd-limiges.conf # directoare de domiciliu utilizator includ conf / extra / httpd-userdir.conf # informații în timp real despre solicitări și configurare #Include conf / httpd-info.conf # gazde virtuale includ conf / extra / httpd- Vhosts.conf # Acces local la Apache HTTP Manual de server #include conf / extra / httpd-manual.conf # Autorizare și versiune distribuită (WebDAV) #include Conf / extra / httpd-Dav. conf # Diverse Setări implicite includ Conf / Extra / httpd-implicit.conf # configure mod_proxy_html pentru a înțelege HTML4 / xHTML1 includ conf / extra / proxy-html.conf # conexiuni securizate (SSL / TLS) #include conf / extra / httpd-ssl .conf # # Notă: trebuie Trebuie să fie prezent la suport # începând fără SSL pe platforme cu echivalent NO / DEV / aleatorie # dar a Static compilat în mod_ssl. # SSLrandomseed Startup Builtin sslrandomseed conexiune construit # # Excluzând mai jos pentru a face față agenților utilizator care deliberat # standarde deschise Violand prin abuzul dnt (dnt * trebuie * să fie o anumită # # #browserMatch "MSIE 10.0;" Bad_dnt # # #RequalETHeader Unset dnt env \u003d bad_dnt #


Schimbare .
Echipa - httpd.exe -k reporniți., Vă permite să completeze orice tranzacție efectuată de Apache și forțele Apache pentru a reciti fișierul de configurare.


Căutați și rezolvați erorile la instalarea serverului Apache

Apache vine cu un utilitar numit Apache Service Monitor. Cu aceasta, puteți vedea și gestiona starea tuturor serviciilor Apache instalate pe orice computer din rețea.

Repornirea Apache 2.4.

La fel de schimbare În fișierele principale de configurare intrați numai atunci când porniți sau reporniți serverul Apache,
Trebuie să reporniți serverul.

Apachonitor.

Pictograma apachimonitor poate fi văzută făcând clic pe buton - afișați pictogramele ascunse

Faceți dublu clic pe butonul stâng al mouse-ului de pe pictogramă. Apache Service Monitor..

Puteți face clic pe serverul Apache făcând clic pe buton. Repornire.
În fereastra programului Apache Service Monitor.
Sau - Stop. și apoi - Start..

Dacă ați făcut modificări numai la fișierul httpd.conf,

că introducerea browserului la șirul de adrese - Gazdă locală. sau - 127.0.0.1 ,
Veți vedea o pagină - Eroare 403 (Eroare 403).

Accesul interzis!

Nu aveți permisiunea de a accesa directorul solicitat. ENER Nu există niciun document index sau directorul este protejat prin citire.
Dacă credeți că aceasta este o eroare de server, vă rugăm să contactați webmasterul.

Eroare 403.

127.0.0.1
Apache / 2.4.4 (Win64)

Accesul este interzis!

Nu aveți permisiunea de a accesa directorul solicitat. Nu există niciun document de index sau directorul este protejat de lectură.
Dacă credeți că aceasta este o eroare de server, consultați webmasterul.

Eroare 403.

Introduceți drepturile de administrator la linia de comandă - Administrator - șir de comandă
și introduceți:
"C: \\ Program Files \\ Apache2.4 \\ Bin \\ Apache2.4 \\ Bin \\ httpd.exe" 2\u003e C: \\ ERRAPACHE.TXT

Microsoft Windows (C) Microsoft Corporation, 2016. Toate drepturile rezervate. C: \\ Windows \\ System32\u003e "C: \\ Program Files \\ Apache2.4 \\ Bin \\ Apache2.4 \\ Bin \\ httpd.exe" 2\u003e C: \\ ERRAPACHE.TXT C: \\ Windows \\ System32\u003e

Pe disc. C: / Fișierul va fi creat errapach.txt.


AH00112: AVERTISMENT: DocumentulRădăcină nu există AH00112: Avertizare: DocumentulRădăcină nu există (OS 10048) este de obicei permisă numai pentru a utiliza adresa socket (protocol / adresă de rețea / port). : AH00072: Make_sock: nu a putut lega DIADRESS [::]: 80 (OS 10048) este de obicei permisă numai pentru a utiliza adresa socket (adresa de protocol / rețea / portul). : AH00072: Make_Sock: s-a putut lega la adresa 0.0.0.0:80 AH00451: Nu există prize de ascultare disponibile, oprirea brusca AH00015: Nu se poate deschide busteni

AH00112: AVERTISMENT (AVERTISMENT):
C: / Fișiere de program / Apache2.4 / Docs / Dummy-host.Server-apache2.ru
C: / Fișiere de program / Apache2.4 / Docs / Dummy-host2.server-apache2.server-apache2.ru
Ele nu există (nu există).

Dar principalul lucru este erorile OS 10048:

nu a reușit să se conecteze la adresa [:::] 80 (nu se leagă [:::]: 80)
nu s-au putut obliga la adresa 0.0.0.0:80 (nu se poate lega de adresa 0.0.0.0:80)

Introduceți linia de comandă și introduceți:
netstat -aon.

Administrator: linia de comandă

Microsoft Windows (C) Microsoft Corporation, 2016. Toate drepturile rezervate. C: \\ Windows \\ System32\u003e netstat -aon. Conexiuni active Numele adresei locale Adresa externă PID TCP 0.0.0.0.0.0.0.0.0.0.0.0 :: Lista 1612 TCP [:::]: 0 Ascultare 1612 TCP 127.0.0.1: 49694 a stabilit 5612 TCP 127.0.0.1:49694 127.0.0.1:49693 stabilit 5612 TCP 127.0.0.1:51341 0.0.0.0: Ascultarea 3920 TCP 127.0.0.1:52006 0.0.0.0: Ascultarea 3708 TCP 192.168.0.0.0 Ascultarea 4 TCP 192.168.0.100:51330 34.226.135.28:44 Înființată 1232 TCP 192.168.0.100, 2006.85.70:44. Înființată 1232 TCP 192.168.0.100:52796 88.212.253.127:21 Înființată 1128 TCP 192.168.01.00:53160 151.101.112.134: 443 Close_wait 3712 TCP 192.168.0.100: 1412.12.0134:44.12.12.0.0134:44.12.101.0134:44.12.101.0134: 4434.168.0134: 443176 151.101.112.134:44 : 443 0.1101.112.134:533.233.0.134:53179 151.101.28.012.1122.68.011111223 23.61.011113223 23.61.012.173223 23.61.017.173223 23.61.217.173223 23.61.217.173223 23.61.217.175:443 Close_wait 3712 TCP 192.168.0.100: 192.52.74.235.141:443 Înființată 523271 52.205.235.141:443 Înființată 5236 C: \\ Windows \\ System32\u003e

Identificatorul procesului, mai cunoscut sub numele de identificatorul PID este un număr unic. Fiecare proces care rulează în sistem are un identificator unic.
TCP 0.0.0.0:80 0.0.0.0: Ascultarea 1612
TCP [::::]: 80 [:::]: 0 Ascultare 1612

Deschis Gestionar de sarcini

Numai Apache2.4 are un identificator PID - 1612

În catalog C: / Program Files / Apache2.4 / Conf / Extra / Fundația Software / Apache2.4 / Conf / Extra /
Deschideți fișierul în notepad - httpd-vhosts.conf.

Înainte de a face orice modificare, susțineți fișierul - httpd-vhosts.conf..

Înlocuiți în secțiunile VirtualHost
pe

httpd-vhosts.conf. - Conținut Apache 2.4 Fișier de configurare a serverului

# Virtual Hosts # # Module necesare: mod_log_config # Dacă doriți să mențineți mai multe domenii / nume de gazdă pe mașina dvs. #, puteți configura recipientele VirtualHost pentru ele. Cele mai multe configurații # Utilizați numai gazdele virtuale bazate pe nume, astfel încât serverul nu trebuie să vă faceți griji cu privire la # adresele IP. Acest lucru este indicat de asteriscurile din directivele de mai jos. # # Vă rugăm să consultați documentația la #

În catalog C: \\ Windows \\ System32 \\ Drivere \\ ETC \\
Deschideți fișierul în notepad - gazde.
Și adăugați un șir la acesta:

127.0.0.1 localhost www.server-apache24.ru server-apache24.ru

Cântați serverul Apache apăsând butonul Repornire.
În Monitorul Service Apache.

Introduceți browserul la bara de adrese - server-apache2.ru.
și vă vedeți create de dvs., pagina indexată a site-ului principal al serverului Apache2.4

Pagina Indexului site-ului trebuie să fie în subdirectorul WWW (C: \\ Server-apache24.ru \\ www \\)

După instalarea serverului Apache 2.4, conectați-vă la linia de comandă și introduceți comenzi:

httpd.exe -t.

Două avertismente vor fi primite.

Administrator: linia de comandă

Microsoft Windows (C) Microsoft Corporation, 2016. Toate drepturile rezervate. C: \\ Windows \\ System32\u003e cD C: \\ Program Files \\ Apache Software Foundation \\ Apache2.4 \\ Bin \\ C: \\ Program Files \\ Apache2.4 \\ Bin\u003e httpd.exe -t. AH00112: AVERTISMENT: Documentroot nu există AH00112: Avertisment: Documentroot nu există sintaxă OK C: \\ Fișierele program \\ Apache2.4 \\ Bin\u003e

În cursul acestui manual, vom lua în considerare instalarea setării Apache, PHP, TOMCAT Web Server (pentru a susține JSP) și legarea de a lucra împreună. Luați în considerare un fișier de configurare Apache exemplar. Apoi vom instala serverul MySQL și vom lua în considerare exemple de acces la acesta de la PHP și JSP. Instalați PhpMyAdmin pentru a lucra cu MySQL.

Componentele necesare

Am folosit următoarele versiuni, dacă este posibil, cel mai recent.
Apache 2.0.52.
PHP 4.3.9.
Tomcat 5.5.4.
MOD_JK 1.2.6.
J2SDK 1.5.0.
MySQL 4.1.7.
Conector / J 3.1.6
PHPMYADMIN 2.6.0.
Unde să obțineți componentele necesare?
Apache Web Server.
http://httpd.apache.org/
PHP.
http://www.php.net/
JSP.

* Tomcat.
http://jakarta.apache.org.
* mod_jk.
http://www.javaporttal.ru/downloads/downloads.html.
* Java.
http://java.sun.com/

* Baza de date MySQL.

* Conector / j
http://dev.mysql.com/downloads/
* Phpmyadmin.
http://www.phpmyadmin.net/

Instalați Apache.

În primul rând, să creăm pe disc cu dosarul server, unde vom instala tot ce avem nevoie. Pre-descărcați toate software-ul de care aveți nevoie, puteți aceleași versiuni pe care le-am folosit și pot fi mai mari.

Rulați apache_2.0.52-Win32-X86-NO_SSL și vedeți ecranul de întâmpinare:

Faceți clic pe "Următorul".

Apare o fereastră, unde ni se oferim să vă familiarizăm cu licența de a utiliza acest produs, alegeți "Accept ..." și faceți clic pe "Next".

O mică poveste și din nou "următorul".

În informațiile despre server despre server, introducem datele așa cum se arată mai sus în imagine:
Domeniul de rețea: localhost
Numele serverului: localhost
Administrator e-mail Adresa: LocalHost »@LocalHost

Doar alegeți «Pentru toți utilizatorii, pe 80 de port, ca serviciu - recomandat». Și apoi "următorul"

Selectați Personalizat pentru a selecta toate componentele pentru instalare.

Alegem totul pentru o instalare completă, schimbăm calea de instalare către C: Servepache2

Se agită din nou "următorul".

Observăm cursul de instalare.

Instalare completă. În colțul din dreapta jos a apărut în colțul timpuriu?

Dacă da, serverul nostru web a fost instalat. Faceți clic pe pictograma stângă a mouse-ului și deschideți panoul de control:

Aici putem începe, opri sau reporniți serverul nostru.

Acum testează serverul nostru. Deschideți browserul și în bara de adrese, introduceți http: // localhost. Dacă vedeți următorul rezultat:

Deci, serverul este setat cu succes.

Instalarea PHP.

Scoateți conținutul PHP-4.3.9-WIN32.zip în C: tata Server și redenumiți folderul rezultat „PHP-4.3.9-Win32“ în „PHP4“.

Acum trebuie să dăm să înțelegem serverul că avem un interpret PHP.

Adăugați la sfârșitul fișierului de configurare a serverului nostru C: ServerApache2confhttpd.conf Next post:

# Să ne cunoaștem serverul pe care avem un interpret PHP Scriptalias / PHP4 / "C: / Server / PHP4 /" Acțiunea de aplicare / X-httpd-PHP4 "/PHP4/PHP.exe" # Instalați extensiile pentru PHP script-uri AddType Application / X httpd-php4 .php .php3 .php4 .phtm .phtml

Salvați fișierul. Repornirea serverului nostru (butonul de repornire din panoul de control al serverului), nu ați uitat încă cum?

Acum trebuie să verificăm dacă acest pachet funcționează. În tata C: Servepache2hdocs (acest dosar implicit este rădăcina, disponibilă de la http: // localhost) Creați un fișier phpinfo.php după cum urmează:

Salvăm. Deschideți în browser-ul http: //localhost/phpinfo.php, în cazul în care totul a trecut cu succes pentru a vedea următoarele:

Instalați suportul JSP.

Pentru a face acest lucru, avem nevoie pentru a instala versiunea JDK 1.5, deoarece vom instala Tomcat 5, și el a fost pe versiunea 1.5 de mai jos nu va funcționa.

Run JDK-1_5_0 Windows-i586.exe

Suntem de acord cu acordul de licență.

Lăsăm totul așa cum este

De asemenea, lăsați totul așa cum este.

Afișează dialogul de instalare pentru a selecta plug-in-urile către browserele existente, după cum puteți vedea, am doar unul.

JDK instalat!

Noțiuni de bază Tomcat 5.

Run-Jakarta Tomcat-5.5.4

Acceptăm un acord de salut și de licență

Selectați instalarea completă, marcând toate componentele cu căpușe.

Instalați tot dosarul "Server"

Lăsăm configurația în mod implicit.

Verificați calea spre JRE.

Structura instalației

O.K. Totul este gata. Dar în timp ce Tomcat lucrează de la sine și nu este asociat cu Apache.

Verificați performanța Tomcat. Deschis în browser http: // localhost: 8080 /, deoarece Tomcat ascultă portul 8080 în mod implicit. Cu un rezultat pozitiv, trebuie să vedem următoarele:

Acum, sarcina noastră este de a fixa Tomcat pe localhost:

Pentru a face acest lucru, trebuie să copiem conectorul mod_jk.dll la C: Servepache2MODALES DADDY și în fișierul de configurare httpd.conf Apache2 Adăugați următoarea intrare:

########################################## ######### ## JSP Support ## Copiat din fișiere Tomcat configurare automată ## + adaugă jkmount /*.jsp ajp13 ## + Eliminat virtual gazdă IfModule! Mod_jk.c\u003e JKWORKERSFILE "C: / Server / Tomcat 5.5 / conf / workers.properties" jklogfile "C: / Server / Tomcat 5.5 / logs / mod_jk.log" info jkloglevel JKMOUNT / MANAGER AJP13 JKMOUNT / MANAGER / * AJP13 JKMOUNT / servlete-EXEMPLE AJP13 JkMount / servlete-exemple / * ajp13 JkMount / jsp-exemple ajp13 JkMount / jsp-exemple / * ajp13 JkMount / tomcat-docs ajp13 JkMount / tomcat-doc / * ajp13 JkMount / webdav ajp13 JkMount / webdav / * ajp13 JkMount / ajp13 JkMount / *. JSP AJP13.

După aceea, trebuie să reporniți serverul Apache2.

Să verificăm acum, funcționează? Deschideți în browser http: // localhost / exemple JSP /. Și dacă vedeți următoarele, atunci totul funcționează!

Configurarea serverului

Acum, avem nevoie pentru a pune serverul nostru, în ordine, setați-l pentru tine. Deschideți fișierul httpd.conf, toate de la Acolo eliminăm și introduceți textul acolo:

# Folder în cazul în care ne ServerRoot serverul de web "C: / Server / apache2" # port care ascultă serverul nostru de web Listen 80 # instalați SSI, pentru fișierele cu extensia SHTM, shtml HTML AddType Text / HTML .shtm .shtml .html AddOutputFilter Include .Shtm .shtml .html # Adresă de e-mail Admin Web Server (Schimbare la dvs.) ServeRedmin [E-mail protejat] # Serverul nostru: ServerName LocalHost Port: 80 USECanonicalName off # Index Fișiere, prin intermediul directoryIndex index.htm.html index.shtm.shtm.html index.shtm.php3 index.php index.php3 index.php4 index.jsp # Numele Din fișierul de configurare a fișierului de acces încorporat. Dați-mi voie să cunosc serverul web că avem un interpret PHP ScriptAliias / PHP4 / "C: / Server / PHP4 /" Aplicație de acțiune / X-httpp-php4 "/ PHP4 / PHP. Exe "# Instalați extensiile pentru scripturile PHP ADDTYPE Application / X-httpd-php4 .php3 .php4 .phtm .phtml # În cazul în care vom plânge toate fișierele HTML și alte fișiere. Documentroot "C: / Server / www" Busteni / httpd.pid timeout 300 weepalive pe maxkeepaliveRequests 100 weepalivetimeout 15 HostNeLiveTimeout off # Module LoadModule acces_module module / mod_access.so loadmodule acțiuni_module module / mod_actions.so loadmodule alias_module module / mod_alias.so loadmodule asis_modul Module / mod_asis.SO LoadModule Auth_MODOLE Module / mod_auth.so LoadModule Module / mod_Autoindex.So LoadModule CGI_MODLE Module / mod_cgi.so LoadModule Dir_module Module / mod_dir.so LoadModule ENV_MODLE Module / mod_env.SO LoadModule Module IMAP_MODLE / MOD_IMAP.SO LOADMODULOLE INCOUNT_MODULOLE /mod_include.so LoadModule isapi_module module / mod_isapi.so LoadModule log_config_module module / mod_log_config.so LoadModule mime_module module / mod_mime.so LoadModule negotiation_module module / mod_negotiation.so LoadModule setenvif_module module / mod_setenvif.so LoadModule userdir_module module / mod_userdir.so # refuza accesul la Fișiere de configurare (.htaccess) și Parole (.htpasswd) Comanda permite, neagă negatul de la toate # Baza cu tipuri de fișiere Typesconfig Conf / MIME.Types # Tipul tuturor documentelor - Text DefaultType Text / simplu Mimemagicfile conf / magie # Fișier de raportare cu jurnale de eroare de eroare / eroare.log # Ce să înregistrați în fișierul de raport, puteți lua următoarele valori: # Debug, info, notificare, avertizare, eroare, crit, alertă, emers. LogLevel Avertizare # Linie șablon scris fișier raport logFormat "% H% L% u% t" % R%\u003e S% B "% (Referer) i" % (User-Agent) I "" Combinat LogFormat „% h% L % u% t "% r" %\u003e S% B "Common LogFormat" % (Referer) i -\u003e% u " se referă logformat" % (User-Agent) i „Agent # raport fișier cu lista de toate căile de acces la server de web CustomLog logs / access.log comune ServerTokens completa # Semnătura Web Server (ON - Activat, Dezactivat - pentru persoane cu handicap, # E-mail - Arată E-Mail Server Admin) ServerSignature pe # # foldere virtuale De exemplu: # Alias \u200b\u200b/ Icoane / „C : / Server / apache2 / icoane / "# Mergând pe http: // localhost / icoane / # Vom vedea conținutul folderului C: / Server / apache2 / icoane / Alias / icoane /" C: / Server / apache2 / "C: /" AddiconByencoding (CMP, / icoane / compressed.gif) X-compresa X-GZIP AddiconByType (TXT, / icoane / text.gif) Text / * AddiconByType (IMG, / icoane / image2.gif) Imagine / * AddiconBYTYPE (SND, / iCOANE / SOUND2 .gif) Audio / * AddiconByType (VID, / icoane / movie.gif) Video / * # Alegeți pictograme pentru diferite formate addicon /icons/binary.gif .bin .bin .bin. Exe ADICON. /icons/binhex.gif .hqx addicon /icons/tar.gif .tar addicon /iicons/world2.gif .wrl .wrl.gz .vrml .vrm .iv addicon /icons/compressed.gif .Z .Z .tgz. gz .zip addicon / aI Eps addicon /icons/layout.gif .html .shtml htm .pdf addicon /CHTM/Text.gif txt addicon /icons/c.gif .c addicon /icons/p.gif .pl PY addicon /iicons/f.gif .For.DVI addicon /iicons/uuencoded.gif .uu addicon /icons/script.gif .conf .SH .shar .csh .ksh .tcl addicon /icons/tex.gif tex addicon /icons/bomb.gif addicon core /iicons/back.gif .. addicon / ca / hand.right.gif Readme addicon /CHONS/Folder.gif ^ ^ ^^ Directory addicon /iicons/blank.gif ^^ Blankicon ^ ^ # pictograma pentru formate necunoscute defaulticon /iicons/unknown.gif # în cazul în care sunt afișate conținutul oricărui dosar, descriere fișierele sunt citite: ReadMename readme.html headername header.html fișiere pentru a ignora, atunci când listarea directoare IndexIgnore ?? * * ~. * # Header * Readme * RCS CVS *, V *, T ADDENCODING X-COMPRESS Z ADENCODING X-GZIP GZ TGZ # ADDDDEFAULTCHARSET noastre Windows 1251 # "C: / Server / apache2 / CGI-BIN" directorul de script-uri CGI Permiterea Nu Nimic Opțiuni Nimeni nu permite, refuză să permită de la toate ########################################## ######### ## jsp suport ## Copiat din fișier Tomcat auto-configurare ## + adaugă jkmount / * .jsp AJP13 ## + Eliminat gazdă virtuală Loadmodule jk_module c: /server/apache2/modules/mod_jk.dll JKWORKERSFILE "C: / Server / Tomcat 5.5 / conf / workers.properties" jklogfile "C: / Server / Tomcat 5.5 / logs / mod_jk.log" info jkloglevel JKMOUNT / MANAGER AJP13 JKMOUNT / MANAGER / * AJP13 JKMOUNT / servlete-EXEMPLE AJP13 JKMOUNT / SERVET-EXEMPLE / * AJP13 JKMOUNT / JSP-EXAMPLE AJP13 JKMOUNT / JSP-Exemples / * AJP13 JKMOUNT / DOCS AJP13 JKMOUNT / TOMCAT-DOCS / * AJP13 JKMOUNT / WEBDAV AJP13 JKMOUNT / WEBDAV / * AJP13 JKMOUNT / AJP13 JKMOUNT / * .jsp AJP13

Salvăm. Reporniți serverul.

Instalați serverul MySQL.

Despachetați fișierul mysql-4.1.7-win.zip și lansați fișierul setup.exe

Salut, faceți clic pe Următorul

Aici alegeți personalizat, deoarece trebuie să instalăm toate componentele și să specificați calea de instalare.

Selectați toate componentele pentru instalare și specificați calea pentru instalare C: ServerMysql Server 4.1. Mergem mai departe.

Gata la începutul procesului de instalare? Faceți clic pe Instalați.

Observăm procesul de instalare.

Vindem pasul de înregistrare pe mysql.com.

Am pus o bifă pe opțiunea "Configurarea serverului MySQL". Și completați procesul de instalare începe să configureze.

Din nou salut.

Alegeți o configurație standard, astfel încât să nu porniți deloc creierul, atunci dacă doriți, puteți încerca să urcați în setări.

Indicăm că Serverul MySQL va rula ca un serviciu Windows.

Indicați parola pentru administrator, hai să spunem că va fi "parola".

Executați și totul este gata! După aceea, vedem următoarea imagine în colțul din dreapta jos:

Acum testez serverul nostru MySQL. Creați un fișier index.php din folderul WWW a următorului conținut:

Salvăm.

Deschis în browser http: //localhost/index.php și ....

Nu a fost aici! Șterge "Clientul nu acceptă protocolul de autentificare solicitat de server; Luați în considerare actualizarea clientului MySQL »

Ei bine, aceasta este o mică compatibilitate. . . În MySQL 4.1, se aplică un nou mod de stocare a parolelor și din acest motiv efectuează incompatibilitatea tuturor clienților vechi cu MySQL. Ce să fac?

Pentru configurația Apache există 4 abordări principale:

  1. Compilarea / instalarea: clădirea din sursă vă permite să alegeți modulele necesare, setați steagurile dorite, căile și așa mai departe ..
  2. Parametrii liniei de comandă: vă permit să configurați Apache la pornire.
  3. Fișiere de configurare globală: Fișierul principal este numit HTTPD.CONF.
  4. Fișiere de configurare locale: utilizare.htaccess.

Directivele de configurare în fișierul httpd.conf pot fi împărțite în 3 categorii:

  1. Directive care controlează procesul general de lucru.
  2. Directive gazdă virtuală.
  3. Setările gazdei virtuale.

Directivele primului grup includ , , , , , .

Acestea sunt utilizate în legarea la o anumită structură de fișiere sau la adresa URL. În primul caz , in secunda - . Apache poate servi în același timp mai multe site-uri web cu nume diferite, implementarea hostingului virtual, care se face pe baza directivei . Pentru ca modificările din configul principal, serverul trebuie repornit.

Configurația locală este implementată pe baza on.htaccess. Numele acestui fișier poate fi modificat în secțiunea AccessFileName. Modificările în File.htaccess intră imediat în vigoare, fără a reporni, acțiunea sa se aplică directorului în care acesta se află cu toate subdirectoarele imbricate. Utilizarea excesivă .htaccess poate afecta performanța serverului.

Conținutul principalului config de httpd.conf poate fi împărțit în 5 secțiuni:

  1. Directivele globale.
  2. - Aplicabil pentru ștergerea serverelor.
  3. , - Cataloage aplicabile.
  4. , - Fișierele aplicabile.
  5. , - Aplicați la adresa URL.

Directiva poate avea mai mulți parametri, tipul de parametri pot varia.

Fiecare directivă este procesată de un anumit modul.

De exemplu, directiva

Următoarea directivă va fi procesată de modulul mod_env, variabila de mediu va fi instalată:



Conținutul fișierului local.htaccess poate fi, de asemenea, împărțit în 5 secțiuni:

  1. Authcccig - controlul autorizației.
  2. Limite - Controlul accesului.
  3. Opțiunile sunt setări specifice catalogului.
  4. FileInfo - Instalarea atributelor pentru documente.
  5. Indexuri - directoare de indexare.

În Ubuntu Apache este situat la / etc / apache2 și, în plus față de fișierul de configurare conține directorul "site-uri disponibile" și "site-uri activate". Primul director conține o listă de site-uri care sunt disponibile pe server, iar în al doilea - cele deservite de server. Acest lucru face posibil pentru a adăuga rapid și site-uri de ștergere, care vor fi deservite de server, fără a fi nevoie să le ștergeți fizic de DocumentulRădăcină. În plus, alte fișiere de setări pot fi adăugate utilizând instrucțiunile includ instrucțiunile, iar caracterele de grupare pot fi utilizate pentru a permite mai multe fișiere de setări. Orice instrucțiune poate fi adăugată la oricare dintre aceste fișiere de setări. Serverul citește, de asemenea, fișiere care conțin documente MIME; Numele fișierului este stabilit de instrucțiunile TypeSconfig, de obicei, prin /etc/apache2/mods-available/mime.conf, care pot include, de asemenea, adăugiri și înlocuirile, iar implicit este /etc/mime.Types.