สาเหตุที่เลือก nginx แทน apache มาบริการเว็บไซต์

October 1, 2013 1:02 pm Linux

เมื่อก่อนใช้งานแต่ apache ได้เวลาเปลี่ยนแปลงแล้ว!!!!

 

ทำไมถึงเลือกที่จะเปลี่ยนจาก apache ไปใช้ nginx?

ตอนนี้มี web server ทางเลือกโผล่ขึ้นมามากมาย และหนึ่งในนั้นคือ nginx เอกลักษณ์ของมันก็คือ ความเบา ความไวในการทำงาน และไม่กินทรัพยากรเครื่อง Server ที่มีจำกัดมากมายเหมือน apache

apache ไม่ดีหรอไง?

ไม่ใช่ apache ไม่ดี แต่ในเนื่องจาก apache ติดตั้ง mod มาเยอะจนเกินความสำเป็น และตัว coding โดนออกแบบมาให้รับ mod ได้หลายๆแบบ การปรับแต่งนั้นทำได้ง่าย และหลากหลายกว่า nginx แต่อย่างว่าแหละครับ ยัดอะไรมาเยอะ ก็ย่อมกินทรัพยากรเครื่องเป็นธรรมดา และที่สำคัญทรัพยากรของเครื่อง Server มีจำกัด พร้อมทั้งยังต้องรับคนเข้าใช้งานเว็บไซต์ที่มีบริมาณเยอะ เดี่ยวมันจะล่มไม่เป็นท่าไปซะก่อน

nginx ไม่มีข้อเสียเลยหรอ

มีครับ อย่างแรกเลยคือความเคยชินในการปรับแต่ง nginx เพราะมันไม่ทำงานกับ .htaccess คุณจะต้อง rewrite เอาไปใส่ใน config file เอา เป็นเรื่องที่ยุ่งยากขึ้นมาอีก การ Setup ทำได้ยุ่งยากกว่า apache ครับ ลำบากกว่าเยอะเลย แต่พอเซ็ตเสร็จ ก็ออกมาได้ดีนะครับ อาจจะต้องใช้เวลาลมนานหน่อย