Kahden tyyppiset PHP-palvelimet web-hotelleissa
On olemassa kaksi suosittua tyyppiä palvelinohjelmista verkkosivustoille: Apache ja Nginx. Yleensä web-hotelleissa PHP toimii joko Apachen tai Nginxin kanssa yhdessä.
Meille PHP-ohjelmoijina ei ole väliä kumpaa palvelinta käytetään. Yhtä tärkeää poikkeusta lukuun ottamatta. Asia on niin, että htaccess-tiedosto on asetustiedosto Apache-palvelimelle. Tämä tarkoittaa, että jos palvelimellasi on Nginx, htaccess-tiedostosi ei toimi.
Nginxissä on mekanismi, joka vastaa htaccess-tiedoston toimintaa. Tämä mekanismi edustaa konfiguraatiotiedostoja, joita luodaan jokaiselle verkkosivustolle. Valitettavasti, jos sinulla on web-hotelli, et pääse näihin tiedostoihin käsiksi.
Ottaen huomioon, että kaikissa riittävän monimutkaisissa verkkosivustoissa käytetään htaccessia, tarvitsemme nimenomaan Apache-palvelimen. Onneksi lähes kaikilla web-hotelleilla on juuri se.
Usein käy niin, että Apachea käytetään Nginxin kanssa yhdessä. Tässä tapauksessa Nginx vastaanottaa verkkosivustoon tulevat pyynnöt ulkoisesta maailmasta ja välittää ne Apache-palvelimelle. Ja PHP toimii jo Apachen kanssa yhdessä ja vastaavasti htaccess toimii myös.
Syvemmin näiden palvelimien kanssa perehdymme muissa, kehittyneemmissä oppaissa. Seuraavassa oppitunnissa tarkistamme vain, toimiiko htaccess-tiedosto web-hotellillasi.
Toimiiko htaccess, jos sinulla on Nginx?