Palvelinkonfiguraatiotiedostot ohjaavat miten verkkopalvelimet (Apache, Nginx) käsittelevät pyyntöjä. .htaccess (Apache) ja nginx.conf (Nginx) antavat sinun asettaa uudelleenohjauksia, turvallisuusotsikkoja, välimuistia, pakkausta ja muuta.
Apache vs Nginx
Apache käyttää .htaccess-tiedostoja sivuston hakemistoissa hakemistokohtaiseen konfiguraatioon. Nginx käyttää keskitettyjä nginx.conf-tiedostoja palvelinlohkoilla. Apache on joustavampi mutta hitaampi; Nginx on nopeampi mutta vaatii palvelimen uudelleenlatauksen konfiguraatiomuutoksille.
Yleiset Konfiguraatiotehtävät
HTTPS-uudelleenohjaus: Pakota turvalliset yhteydet. WWW-uudelleenohjaus: Standardoi verkkotunnuksen muoto. CORS: Salli ristialkuperäiset API-pyynnöt. Välimuisti: Nopeuta toistuvia käyntejä. Gzip: Pienennä tiedostokokoja. IP-esto: Estä ei-toivottu pääsy.
Parhaat Käytännöt
Varmuuskopioi aina konfiguraatiot ennen muutoksia. Testaa ensin staging-ympäristössä. Käytä HTTPS:ää kaikkialla. Ota Gzip käyttöön tekstitiedostoille. Aseta sopivat välimuistiajat (1 viikko kuville, 1 päivä CSS/JS:lle). Estä IP:t vain tarvittaessa - käytä nopeusrajoitusta mahdollisuuksien mukaan.