Dve vrsti strežnikov za PHP na gostovanju
Obstajata dve priljubljeni vrsti programov strežnikov za spletne strani: Apache in Nginx. Praviloma PHP na gostovanju deluje ali v povezavi z Apachejem ali v povezavi z Nginxom.
Za nas, kot za PHP programerje, ni razlike, kateri strežnik se uporablja. Z eno pomembno izjemo. Gre za to, da je datoteka htaccess - datoteka nastavitev za strežnik Apache. To pomeni, da če je na vašem strežniku nameščen Nginx, potem vaš htaccess ne bo deloval.
Nginx ima mehanizem, podoben delovanju datoteke htaccess. Ta mehanizem predstavlja datoteke konfiguracije, ustvarjene za vsako spletno stran. Na žalost, če imate virtualno gostovanje, do teh datotek ne boste mogli priti.
Glede na to, da se v vseh dovolj zapletenih spletnih straneh uporablja htaccess, potrebujemo ravno strežnik Apache. Na srečo je nameščen na skoraj vseh virtualnih gostovanjih.
Pogosto se zgodi, da se Apache uporablja v povezavi z Nginxom. V tem primeru Nginx sprejme zahteve za spletno stran iz zunanjega sveta in jih posreduje strežniku Apache. In PHP že deluje v povezavi z Apachejem in, v skladu s tem, deluje tudi htaccess.
Podrobneje s temi strežniki se bomo ukvarjali v drugih, bolj naprednih učnih gradivih. V naslednji lekciji pa bomo preprosto preverili, ali na vašem gostovanju deluje datoteka htaccess.
Ali bo htaccess deloval, če imate Nginx?