To typer servere for PHP på webhotell
Det finnes to populære typer serverprogrammer for nettsteder: Apache og Nginx. Som regel på webhotell kjører PHP enten i kombinasjon med Apache, eller i kombinasjon med Nginx.
For oss, som PHP-programmerere, spiller det ingen rolle hvilken server som brukes. Med ett viktig unntak. Saken er at htaccess-filen er en konfigurasjonsfil for Apache-serveren. Dette betyr at hvis du har Nginx på serveren din, vil ikke htaccess-filen din fungere.
Nginx har en mekanisme som tilsvarer htaccess-filen. Denne mekanismen representeres av konfigurasjonsfiler som opprettes for hvert nettsted. Dessverre, hvis du har virtuelt webhotell, vil du ikke kunne få tilgang til disse filene.
Tatt i betraktning at alle tilstrekkelig komplekse nettsteder bruker htaccess, trenger vi nettopp Apache-serveren. Heldigvis er det stort sett den som brukes på nesten alle virtuelle webhotell.
Det skjer ofte at Apache brukes i kombinasjon med Nginx. I dette tilfellet tar Nginx imot forespørsler til nettstedet fra omverdenen og sender dem videre til Apache-serveren. Og PHP jobber allerede sammen med Apache og følgelig fungerer htaccess også.
Vi skal se dypere på disse serverne i andre, mer avanserte studieveiledninger. Og i neste leksjon skal vi bare sjekke om htaccess-filen din fungerer på webhotellet ditt.
Vil htaccess fungere hvis du har Nginx?