To typer af servere til PHP på webhosting
Der findes to populære typer af serverprogrammer til hjemmesider: Apache og Nginx. Som regel kører PHP på webhosting enten sammen med Apache eller sammen med Nginx.
For os som PHP-programmører er der ingen forskel, hvilken server der bruges. Med én vigtig undtagelse. Faktum er, at htaccess-filen er en konfigurationsfil for Apache-serveren. Det betyder, at hvis din server kører Nginx, så vil din htaccess ikke virke.
Nginx har en mekanisme, der svarer til funktionen af htaccess-filen. Denne mekanisme består af konfigurationsfiler, der oprettes for hver enkelt hjemmeside. Desværre, hvis du har virtuel hosting, vil du ikke kunne få adgang til disse filer.
I betragtning af at alle tilstrækkeligt komplicerede hjemmesider bruger htaccess, har vi brug for netop Apache-serveren. Heldigvis er det stort set på alle virtuelle hostings, at den er installeret.
Ofte sker det, at Apache bruges sammen med Nginx. I dette tilfælde modtager Nginx forespørgsler til hjemmesiden fra den eksterne verden og sender dem videre til Apache-serveren. Og PHP kører allerede sammen med Apache og følgelig virker htaccess også.
Vi vil dykke dybere ned i disse servere i andre, mere avancerede vejledninger. Og i den næste lektion vil vi blot kontrollere, om din htaccess-fil virker på din hosting.
Vil htaccess virke, hvis du har Nginx?