Sådan administreres Apache Web-servere

Indlæg af Hanne Mølgaard Plasc

 

1.

Udforsk placeringen af ​​Apache-konfigurationsfilerne. Ved opstart læser webserveren alle filerne i 'conf' og 'conf.d' -katalogerne og alle deres underkataloger og behandler dem i det væsentlige som en stor konfigurationsfil. De er adskilt af konventionen alene for organisations skyld. 'Conf' -mappen indeholder 'httpd.conf', som normalt indeholder server-brede direktiver. 'Conf.d' -mappen indeholder en fil for hvert websted hostet på serveren.

2.

Lær syntaxen til Apache-konfigurationsdirektiver. Webserveren behandler et direktiv pr. Linje og ignorerer linjer der begynder med '#.' Standardkonfigurationsfilen har mange af disse 'kommentar' linjer for at forklare funktionaliteten i de forskellige direktiver. Hvis nogen linje i Apache-konfigurationsfilerne er misdannet, starter serveren ikke.

3.

Forstå Apaches modulære struktur. Webserveren består af Apache-kernen 'funktionalitet og flere add-on' -moduler. 'Standardinstallationen indeholder nogle grundlæggende moduler, såsom PHP og MySQL, men andre kan tilføjes.' LoadModule '-direktivet bruges til dynamisk at indlæse et modul. Konfigurationsmuligheder for bestemte moduler er placeret i u0026 lt; IfModule modulnavn u0026 gt; og u0026 lt; / IfModule u0026 gt;.

4.

Forstå konfigurationsdirektivet 'scope.' Apache har mulighed for at betjene mange websteder samtidigt. Direktiver gælder kun for bestemte websteder, mens andre vil finde anvendelse på hele serveren. Du kan vedlægge direktiver, der er specifikke for filnavnet eller katalognavnet i u0026 lt; Files u0026 gt; ... u0026 lt; / Files u0026 gt; eller u0026 lt; Directory u0026 gt; ... u0026 lt; / Directory u0026 gt;. Hvis du vil anvende et direktiv på et helt websted (men ikke hele serveren), skal du vedlægge det i u0026 lt; Virtu alHost u0026 gt; u0026 lt; / VirtualHost u0026 gt;.

5.

Forstå brugerkonfigurationstilgang via .htaccess-filer. En bruger kan indstille sine egne konfigurationsindstillinger ved at placere en fil med navnet '.htaccess' i enhver webserverkatalog. Disse direktiver gælder kun filens mappe og eventuelle undermapper, og serveradministratoren kan begrænse dem med AllowOverride-direktivet i httpd.conf.

Tips og advarsler

  • Når du har ændret konfigurationsindstillingerne, skal du genstarte eller genindlæse serveren for at se ændringerne. Du kan teste dine konfigurationsfiler uden at starte serveren ved at køre 'apachectl configtest' fra kommandoprompten.
  • Apache webserveren er ekstremt populær og kører omkring 45 procent af webserverne på internettet. En del af populariteten kan være på grund af sin enkle metode til konfiguration. Serveren er konfigureret ved at ændre flad konfigurationsfiler. Konfigurationsindstillinger, ordentligt kaldet 'direktiver', er tilgængelige for alt fra navnet på din server til placeringen af ​​almindelige fejl sider. Det er ikke svært at læse og ændre disse muligheder, når du ved, hvor du skal kigge, men en grundlæggende forståelse af, hvad der sker, og hvordan du ændrer indstillinger er påkrævet.