Aina mbili za seva za PHP kwenye hosting
Kuna aina mbili maarufu za programu za seva kwa tovuti: Apache na Nginx. Kwa kawaida, kwenye hosting PHP inafanya kazi ama kwa kushirikiana na Apache, au kwa kushirikiana na Nginx.
Kwetu, kama watengenezaji wa PHP, hakuna tofauti, seva ipi inatumika. Lakini kuna ubaguzi mmoja muhimu. Jambo ni kwamba, faili ya htaccess - ni faili ya mipangilio kwa seva ya Apache. Hii inamaanisha, kwamba ikiwa seva yako inatumia Nginx, basis faili yako ya htaccess haitafanya kazi.
Nginx ina utaratibu unaofanana na ufanyaji kazi wa faili ya htaccess. Utaratibu huu unawakilishwa na faili za usanidi, zinazoundwa kwa kila tovuti. Kwa bahati mbaya, ikiwa una hosting ya virtual, basi huwezi kufikia faili hizi.
Kwa kuzingatia kwamba katika tovuti zote zenye utata wa kutosha hutumia htaccess, tunahitaji hasa seva ya Apache. Kwa bahati nzuri, karibu kwenye hosting zote za virtual ndio hii imewekwa.
Mara nyingi huwa hivyo, kwamba Apache hutumiwa kwa kushirikiana na Nginx. Katika kesi hii Nginx inapokea maombi kwa tovuti kutoka ulimwenguni wa nje na kuyapeleka kwa seva ya Apache. Na PHP tayari inafanya kazi kwa kushirikiana na Apache na, ipasavyo, htaccess pia inafanya kazi.
Kwa undani zaidi na seva hizi tutazichambua katika mafunzo mengine, ya juu zaidi. Na katika somo linalofuata tutathmini tu, ikiwa faili ya htaccess inafanya kazi kwenye hosting yako.
Je, htaccess itafanya kazi, ikiwa unatumia Nginx?