Servera konfigurācijas faili kontrolē, kā tīmekļa serveri (Apache, Nginx) apstrādā pieprasījumus. .htaccess (Apache) un nginx.conf (Nginx) ļauj iestatīt novirzīšanas, drošības galvenes, kešatmiņu, saspiešanu un vēl.
Apache pret Nginx
Apache izmanto .htaccess failus vietnes direktorijās pa direktorijiem konfigurācijai. Nginx izmanto centralizētus nginx.conf failus ar servera blokiem. Apache ir elastīgāks, bet lēnāks; Nginx ir ātrāks, bet prasa servera pārlādi konfigurācijas izmaiņām.
Parastie Konfigurācijas Uzdevumi
HTTPS novirzīšana: Piespiest drošus savienojumus. WWW novirzīšana: Standartizēt domēna formātu. CORS: Atļaut starpdomēnu API pieprasījumus. Kešatmiņa: Paātrināt atkārtotus apmeklējumus. Gzip: Samazināt failu izmērus. IP bloķēšana: Novērst nevēlamu piekļuvi.
Labākās Prakses
Vienmēr dublējiet konfigurācijas pirms izmaiņām. Vispirms testējiet staging vidē. Izmantojiet HTTPS visur. Iespējojiet Gzip teksta failiem. Iestatiet atbilstošus kešatmiņas laikus (1 nedēļa attēliem, 1 diena CSS/JS). Bloķējiet IP tikai kad nepieciešams - izmantojiet ātruma ierobežošanu, kad iespējams.