Kaht tüüpi serverid PHP majutuse jaoks
Levinud on kaks tüüpi serveriprogramme veebisaitide jaoks: Apache ja Nginx. Tavaliselt töötab PHP majutuses kas koos Apachega või koos Nginxiga.
Meie jaoks kui PHP programmeerijatele ei ole vahet, millist serverit kasutatakse. Välja arvatud ühe olulise erandiga. Asi on selles, et fail .htaccess on seadistusfail Apache serverile. See tähendab, et kui teie serveris on Nginx, siis teie .htaccess fail ei tööta.
Nginxis on mehhanism, mis on sarnane .htaccess faili tööga. See mehhanism esindab konfiguratsioonifaile, mis luuakse iga saidi jaoks. Kahjuks, kui teil on virtuaalmajutus, siis nende failideni ei saa te ligi.
Arvestades, et kõigis piisavalt keerukates saitides kasutatakse .htaccess faili, on meil vaja just Apache serverit. Õnneks on see peaaegu kõigis virtuaalmajutustes just see.
Sageli juhtub nii, et Apache-d kasutatakse koos Nginxiga. Sel juhul võtab Nginx veebisaidi päringud välisest maailmast ja edastab need Apache serverile. Ja PHP töötab juba koos Apache-ga ja vastavalt töötab ka .htaccess.
Põhjalikumalt nende serveritega tegeleme me teistes, edasijõudnumates õppematerjalides. Ja järgmises õppetükis kontrollime lihtsalt, kas teie majutuses töötab .htaccess fail.
Kas .htaccess töötab, kui teil on Nginx?