ไฟล์การกำหนดค่าเซิร์ฟเวอร์ควบคุมวิธีที่เว็บเซิร์ฟเวอร์ (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 สำหรับไฟล์ข้อความ ตั้งเวลาแคชที่เหมาะสม (1 สัปดาห์สำหรับรูปภาพ, 1 วันสำหรับ CSS/JS) บล็อก IP เฉพาะเมื่อจำเป็น - ใช้การจำกัดอัตราเมื่อเป็นไปได้