Két típusú szerver a PHP számára a tárhelyen
Két népszerű típusú szerverprogram létezik weboldalak számára: Apache és Nginx. Általában a tárhelyen a PHP vagy az Apache-val, vagy az Nginx-szel együttműködve fut.
Számunkra, PHP programozóknak, nincs különbség, hogy melyik szervert használják. Egy fontos kivétellel. Az a helyzet, hogy a htaccess fájl egy beállítási fájl az Apache szerver számára. Ez azt jelenti, hogy ha az Ön szerverén Nginx fut, akkor a htaccess fájlja nem fog működni.
Az Nginx-nek van egy, a htaccess fájl működéséhez hasonló mechanizmusa. Ez a mechanizmus konfigurációs fájlokat jelent, amelyeket minden egyes webhelyhez létrehoznak. Sajnos, ha virtuális tárhelye van, akkor ezekhez a fájlokhoz nem fér hozzá.
Figyelembe véve, hogy minden elég összetett webhelyen használnak htaccess-t, nekünk pontosan az Apache szerverre van szükségünk. Szerencsére, gyakorlatilag minden virtuális tárhelyen pontosan ez fut.
Gyakran előfordul, hogy az Apache-t Nginx-szel együtt használják. Ebben az esetben az Nginx fogadja a webhelyre érkező kéréseket a külső világból és továbbítja azokat az Apache szervernek. És a PHP már az Apache-val együttműködve fut, és ennek megfelelően a htaccess is működik.
Ezekkel a szerverekkel mélyebben más, haladóbb oktatóanyagokban foglalkozunk. A következő leckében egyszerűen ellenőrizzük, hogy működik-e a htaccess fájl az Ön tárhelyén.
Fog működni a htaccess, ha Önnél Nginx fut?