Konfiguracijske datoteke poslužitelja kontroliraju kako web poslužitelji (Apache, Nginx) obrađuju zahtjeve. .htaccess (Apache) i nginx.conf (Nginx) omogućuju vam postavljanje preusmjeravanja, sigurnosnih zaglavlja, predmemoriranja, kompresije i više.
Apache vs Nginx
Apache koristi .htaccess datoteke u direktorijima web stranice za konfiguraciju po direktoriju. Nginx koristi centralizirane nginx.conf datoteke s blokovima poslužitelja. Apache je fleksibilniji ali sporiji; Nginx je brži ali zahtijeva ponovno učitavanje poslužitelja za promjene konfiguracije.
Uobičajeni Konfiguracijski Zadaci
HTTPS preusmjeravanje: Prisilite sigurne veze. WWW preusmjeravanje: Standardizirajte format domene. CORS: Dopustite API zahtjeve s drugih izvora. Predmemoriranje: Ubrzajte ponovljene posjete. Gzip: Smanjite veličine datoteka. Blokiranje IP-a: Spriječite neželjeni pristup.
Najbolje Prakse
Uvijek napravite sigurnosnu kopiju konfiguracija prije promjena. Prvo testirajte u staging okruženju. Koristite HTTPS svuda. Omogućite Gzip za tekstualne datoteke. Postavite odgovarajuća vremena predmemorije (1 tjedan za slike, 1 dan za CSS/JS). Blokirajte IP-ove samo kad je potrebno - koristite ograničavanje brzine kada je moguće.