קבצי תצורת שרת שולטים באופן שבו שרתי אינטרנט (Apache, Nginx) מטפלים בבקשות. .htaccess (Apache) ו-nginx.conf (Nginx) מאפשרים לך להגדיר הפניות, כותרות אבטחה, מטמון, דחיסה ועוד.
Apache לעומת Nginx
Apache משתמש בקבצי .htaccess בספריות אתר לתצורה לפי ספריה. Nginx משתמש בקבצי nginx.conf מרכזיים עם בלוקי שרת. Apache גמיש יותר אך איטי יותר; Nginx מהיר יותר אך דורש טעינה מחדש של השרת לשינויי תצורה.
משימות תצורה נפוצות
הפניית HTTPS: אכוף חיבורים מאובטחים. הפניית WWW: תקנן פורמט דומיין. CORS: אפשר בקשות API חוצות-מקור. מטמון: האץ ביקורים חוזרים. Gzip: הקטן גדלי קבצים. חסימת IP: מנע גישה לא רצויה.
שיטות עבודה מומלצות
תמיד גבה תצורות לפני שינויים. בדוק קודם בסביבת staging. השתמש ב-HTTPS בכל מקום. הפעל Gzip לקבצי טקסט. הגדר זמני מטמון מתאימים (שבוע אחד לתמונות, יום אחד ל-CSS/JS). חסום IPs רק בעת הצורך - השתמש בהגבלת קצב במקום זאת כשניתן.