SlimCleaner เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สฟรีและเป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดที่ใช้อยู่ในปัจจุบันเพื่อส่งเนื้อหาเว็บผ่านอินเทอร์เน็ต

Apache เป็นโอเพ่นซอร์สฟรีและ เว็บเซิร์ฟเวอร์ ที่ส่งเนื้อหาเว็บผ่านอินเทอร์เน็ต และ Apache เป็นแพลตฟอร์มเซิร์ฟเวอร์ HTTP ที่ได้รับความนิยมและใช้มากที่สุด
Apache เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สที่ให้พลังงานมากกว่าครึ่งหนึ่งของอินเทอร์เน็ต นอกจากนี้ยังเป็นหนึ่งในเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุดทั่วโลก โดยมีผู้ใช้หลายล้านคนทั่วโลก Apache มีมานานกว่า 20 ปีแล้ว และยังคงเป็นวัตถุดิบหลักในโลกของเทคโนโลยี เนื่องจากมีประสิทธิภาพที่เชื่อถือได้โดยไม่มีค่าใช้จ่าย
โครงการเซิร์ฟเวอร์ Apache HTTP มีจุดมุ่งหมายเพื่อพัฒนาและบำรุงรักษาเซิร์ฟเวอร์ HTTP แบบโอเพนซอร์สสำหรับระบบปฏิบัติการ เช่น UNIX และ Windows NT โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อมอบเซิร์ฟเวอร์ที่ปลอดภัย มีประสิทธิภาพ และขยายได้ ซึ่งให้บริการ HTTP ใน sync ด้วยมาตรฐานเว็บในปัจจุบัน
เปิดตัวครั้งแรกเมื่อวันที่ 27 สิงหาคม 1995 โดย Rob McCool ซึ่งทำงานที่ National Center for Supercomputing Applications (NCSA)
Apache เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในปัจจุบัน เริ่มแรกได้รับการพัฒนาโดยกลุ่มโปรแกรมเมอร์ชื่อ The Apache Group และได้รับการอัปเดตอย่างต่อเนื่องตั้งแต่นั้นเป็นต้นมา
แม้ว่าคุณจะสามารถใช้เซิร์ฟเวอร์ Tomcat เพื่อให้บริการหน้าเว็บแบบสแตติกได้ แต่ก็มีประสิทธิภาพน้อยกว่าเซิร์ฟเวอร์ Apache มีเหตุผลหลายประการที่ทำให้ Apache ได้รับความนิยมอย่างมาก ถึงกระนั้น เหตุผลหลักประการหนึ่งก็คือซอฟต์แวร์โอเพ่นซอร์ส ซึ่งหมายความว่าทุกคนสามารถดาวน์โหลดโค้ดได้ฟรีและปรับเปลี่ยนให้เหมาะกับความต้องการโดยไม่ต้องเสียค่าธรรมเนียมใบอนุญาตหรือค่าสิทธิใดๆ
เซิร์ฟเวอร์ Apache ใช้ที่ไหน
Apache เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์โอเพ่นซอร์สยอดนิยมและฟรี มีการใช้งานมากกว่าครึ่งหนึ่งของเว็บไซต์ที่ใช้งานทั้งหมดบนอินเทอร์เน็ต ทำให้เป็นหนึ่งในโครงสร้างพื้นฐานอินเทอร์เน็ตที่ใช้กันอย่างแพร่หลายในปัจจุบัน
เดิมที Apache ได้รับการออกแบบมาเพื่อตอบสนองความต้องการของผู้ใช้จำนวนไม่มาก แต่ได้รับการแก้ไขเพื่อใช้กับไคลเอ็นต์ที่เชื่อมต่อพร้อมกันหลายสิบหรือหลายร้อยหลายพันคน จากภูมิหลังนี้ เราสามารถเข้าใจได้ว่าทำไมหลายคนถึงถามตัวเองว่า "เซิร์ฟเวอร์ Apache คืออะไร"
ซอฟต์แวร์แอปพลิเคชั่นยอดนิยมที่ทำงานบน Apache v2 เรียกว่าเว็บเซิร์ฟเวอร์ หน้าที่หลักของเว็บเซิร์ฟเวอร์ ไม่ว่าจะเป็น Apache v2, Microsoft IIS, Nginx หรือแพ็คเกจซอฟต์แวร์อื่นๆ ที่คล้ายคลึงกัน คือการทำหน้าที่เป็นตัวกลางระหว่างผู้ใช้ปลายทางกับซอร์สโค้ดสำหรับเว็บไซต์ที่พวกเขาพยายามจะดู
เว็บเซิร์ฟเวอร์อาจเปรียบได้กับผู้ให้บริการโทรศัพท์ที่ติดต่อกับผู้ใช้ปลายทางสองคน (เจ้าของเว็บไซต์และผู้ใช้ปลายทางด้วยเว็บเบราว์เซอร์) หากคุณเคยโทรหาฝ่ายบริการลูกค้าของผู้ให้บริการอินเทอร์เน็ตหรือบริษัทเคเบิล คุณอาจรู้ว่าฉันกำลังพูดถึงอะไร: “กด 1 สำหรับภาษาอังกฤษ”
แม้ว่านี่จะเป็นเพียงตัวอย่างง่ายๆ แต่ก็แสดงให้เห็นว่าโปรแกรมอย่าง Apache v2 ทำงานอย่างไรในระดับที่ซับซ้อนอย่างเหลือเชื่อ สคริปต์แต่ละรายการจำนวนมากประกอบขึ้นเป็นทุกเว็บไซต์ที่เราเรียกดู – บางเว็บไซต์มากกว่าเว็บไซต์อื่น – และสคริปต์ทั้งหมดต้องโต้ตอบกับ Apache v2 เพื่อให้แสดงผลได้อย่างถูกต้อง
Apache Web Server ทำงานอย่างไร
เว็บเซิร์ฟเวอร์ Apache เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สยอดนิยมที่ใช้โดยเว็บไซต์จำนวนมากบนอินเทอร์เน็ต เป็นเซิร์ฟเวอร์ที่ใช้งานได้หลากหลายและสามารถใช้เพื่อวัตถุประสงค์ต่างๆ เช่น ให้บริการเนื้อหาแบบสแตติก โฮสต์เว็บไซต์ หรือการแคชพร็อกซีย้อนกลับ
เว็บเซิร์ฟเวอร์ Apache เป็นโปรแกรมที่ทำงานบนระบบที่ใช้ Linux หรือ Unix และรับฟังคำขอขาเข้าจากเบราว์เซอร์ที่ขอหน้า HTML หรือไฟล์อื่นๆ เว็บเซิร์ฟเวอร์ Apache จะค้นหาไฟล์ที่ร้องขอในไดเรกทอรีรากของเอกสารเมื่อได้รับคำขอ
หากพบไฟล์ เว็บเซิร์ฟเวอร์ Apache จะส่งไปยังเบราว์เซอร์ที่ส่งคำขอ หากไม่พบไฟล์ในรูทเอกสาร Apache จะส่งหน้าแสดงข้อผิดพลาดกลับมาโดยระบุว่าไม่พบหน้าดังกล่าว และนำคุณไปยังหน้าแรกของไซต์แทน
Apache เว็บเซิร์ฟเวอร์ยังสามารถโฮสต์เว็บไซต์แบบไดนามิกและในเครื่องได้ ซึ่งมีหน้าที่มีเนื้อหาเปลี่ยนแปลง เช่น กระดานสนทนาหรือกระดานข้อความ ในการโฮสต์เว็บไซต์ที่ใช้งานอยู่ เว็บเซิร์ฟเวอร์ Apache ต้องได้รับการกำหนดค่าให้ใช้หนึ่งในโมดูลที่มีอยู่มากมาย เช่น โมดูล mod_php เมื่อมีการร้องขอสำหรับหน้าบนเว็บไซต์แบบไดนามิก เว็บเซิร์ฟเวอร์ Apache จะค้นหาหน้าในไดเรกทอรีรากของเอกสารก่อน
หากไม่พบหน้า ระบบจะส่งคำขอไปยังโมดูล Apache ที่เรียกว่า CGI-bin โมดูลนี้จะรันสคริปต์ของคุณและส่งคืนผลลัพธ์ของการดำเนินการไปยังเว็บเซิร์ฟเวอร์ จากนั้นส่งกลับไปยังเบราว์เซอร์ที่ส่งคำขอเริ่มต้น
เว็บเซิร์ฟเวอร์ Apache ทำงานกับ windows ได้หรือไม่
ใช่ เซิร์ฟเวอร์ Apache สามารถทำงานร่วมกับทั้ง Linux และ Windows ทำให้เป็นตัวเลือกที่หลากหลายสำหรับธุรกิจและองค์กรต่างๆ หากคุณกำลังมองหาเว็บเซิร์ฟเวอร์ที่จะทำงานร่วมกับระบบปฏิบัติการของคุณ เซิร์ฟเวอร์ Apache อาจเป็นตัวเลือกที่เหมาะสมสำหรับคุณ Apache เว็บเซิร์ฟเวอร์ใช้สำหรับ?
ความเสี่ยงด้านความปลอดภัยของเว็บเซิร์ฟเวอร์ Apache?
ไม่ Apache Server ไม่มีช่องโหว่ด้านความปลอดภัยที่ทราบ ในฐานะหนึ่งในตัวเลือกที่ปลอดภัยกว่าในปัจจุบัน คุณสามารถมั่นใจได้ว่าเซิร์ฟเวอร์ Apache จะรักษาความปลอดภัยข้อมูลของคุณจากการคุกคามที่อาจเกิดขึ้นบนอินเทอร์เน็ต
มูลนิธิซอฟต์แวร์ Apache
Apache Software Foundation เป็นกำลังสำคัญในชุมชนการพัฒนาโอเพ่นซอร์สในปัจจุบัน โดยให้บริการประมาณ XNUMX เปอร์เซ็นต์ของแพ็คเกจโอเพ่นซอร์สทั้งหมด มูลนิธิอาสาสมัครระดมทุนสำหรับโครงการผ่านการบริจาคส่วนบุคคลและการสนับสนุนขององค์กร ซึ่งใช้ในการจัดหาทรัพยากรต่างๆ เช่น ฮาร์ดแวร์ แบนด์วิธอินเทอร์เน็ต บริการโฮสติ้ง และใบอนุญาตซอฟต์แวร์
ซึ่งช่วยให้โปรแกรมเมอร์สามารถทำงานร่วมกันในการพัฒนาโค้ดสำหรับการทดสอบแพลตฟอร์มแบบตัวต่อตัวก่อนเผยแพร่สู่สาธารณะ ก่อตั้งขึ้นในปี 1999 โดย Brian Behlendorf เขาเคยเกี่ยวข้องกับมูลนิธิต่างๆ ก่อนหน้านี้หลายแห่ง โดยเฉพาะอย่างยิ่ง The Mozilla Organisation (ซึ่งดูแล Firefox) แต่ต้องการสร้างองค์กรที่ให้ความสำคัญกับผลกำไรเชิงพาณิชย์น้อยลงและส่งเสริมการทำงานร่วมกันมากขึ้น
เซิร์ฟเวอร์ Apache เป็นแอปพลิเคชันเว็บเซิร์ฟเวอร์ที่สามารถใช้เพื่อวัตถุประสงค์ต่างๆ ตั้งแต่การโฮสต์เว็บไซต์ไปจนถึงการทำหน้าที่เป็นพร็อกซีเซิร์ฟเวอร์ เป็นซอฟต์แวร์โอเพ่นซอร์สที่เผยแพร่ภายใต้สัญญาอนุญาต Apache และทุกคนใช้งานได้ฟรี มูลนิธิ Apache ดูแลการพัฒนา
เข้าถึงเซิร์ฟเวอร์ Apache
Apache เป็นเซิร์ฟเวอร์ HTTP แบบโอเพ่นซอร์ส มันถูกใช้เพื่อวัตถุประสงค์หลายประการ เช่น แอปพลิเคชั่นเครือข่ายและโครงการส่วนบุคคล ตัวอย่างเช่น PHP ทำงานบนเซิร์ฟเวอร์ Apache ช่วยให้นักพัฒนาสามารถใช้เว็บไซต์ที่มีเนื้อหาแบบไดนามิกโดยไม่ต้องมีความรู้ด้านเซิร์ฟเวอร์มากนัก ในการกำหนดค่า Apache คุณจะต้องเข้าถึง .htaccess.
แผน Hostinger ทั้งหมดรองรับไฟล์การกำหนดค่า Apache นี้ ส่วน HTTP ของโมดูลเว็บเซิร์ฟเวอร์ Apache จัดการข้อมูลที่จัดเก็บไว้ในฐานข้อมูลที่สามารถเข้าถึงได้ผ่านโปรโตคอลเครือข่าย มีเซิร์ฟเวอร์ FTP อื่นให้บริการ แต่บทความนี้จะเน้นที่การใช้ Apache เป็นเซิร์ฟเวอร์ FTP
เนื่องจากมีการกำหนดค่าไว้แล้วและมักจะใช้งานได้ หากคุณติดตั้งโดยใช้ที่เก็บข้อมูลการกระจายของคุณหลังจากติดตั้ง Linux หรือ BSD หรือระบบปฏิบัติการประเภท Unix อื่น ดังนั้นสิ่งที่คุณต้องทำคือกำหนดค่าไฟร์วอลล์เพื่ออนุญาตการเข้าถึงพอร์ต 21 (ค่าเริ่มต้น พอร์ตสำหรับ FTP) บนคอมพิวเตอร์ที่ใช้ Apache
คุณสมบัติของเว็บเซิร์ฟเวอร์ Apache
ระบบโมดูลอนุญาตให้ใช้คุณลักษณะต่างๆ เพื่อปรับปรุงฟังก์ชันการทำงานหลัก พวกเขารวมถึง:
- รองรับหลายภาษา รวมถึง PHP, Perl และ Python
- ความสามารถในการโฮสต์หลายเว็บไซต์บนเซิร์ฟเวอร์เดียว เช่น ไฟล์สแตติก เป็นต้น
- เข้ากันได้กับระบบปฏิบัติการที่หลากหลาย รวมถึง Windows, Linux และ macOS
- คุณสมบัติด้านความปลอดภัยที่หลากหลายที่สามารถปรับแต่งให้เหมาะกับความต้องการเฉพาะของคุณได้
- ความสามารถในการบันทึกที่กว้างขวางเพื่อช่วยคุณแก้ไขปัญหาที่อาจเกิดขึ้น
อย่างที่คุณเห็น Apache เป็นเว็บเซิร์ฟเวอร์ที่ใช้งานได้หลากหลายและมีคุณสมบัติมากมายที่สามารถปรับแต่งให้ตรงกับความต้องการเฉพาะของคุณได้
หากคุณกำลังมองหา แพลตฟอร์มที่เสถียรและเชื่อถือได้ในการสร้างเว็บไซต์ของคุณ, Apache เป็นตัวเลือกที่ดี
โมดูลที่หลากหลาย
ข้อดีประการหนึ่งของการใช้ Apache คือมี MultiProcessing Modules (MPM) ที่หลากหลาย ซึ่งคุณสามารถใช้เพื่อเพิ่มประสิทธิภาพเซิร์ฟเวอร์ของคุณได้ มี MPM หลายแบบให้เลือก และแต่ละแบบก็มีข้อดีและข้อเสียต่างกันไป
MPM เริ่มต้นสำหรับ Apache คือ Prefork MPM MPM นี้มีความเสถียรและมีประสิทธิภาพมาก แต่ไม่สามารถปรับขนาดได้เช่นเดียวกับตัวเลือกอื่นๆ
หากคุณคาดว่าจะมีปริมาณการเข้าชมสูง คุณอาจต้องการพิจารณาใช้ MPM อื่นตัวใดตัวหนึ่ง
MPM ของผู้ปฏิบัติงานเป็นตัวเลือกที่ดีสำหรับเซิร์ฟเวอร์ที่ต้องจัดการคำขอพร้อมกันจำนวนมาก ปรับขนาดได้มากกว่า Prefork MPM แต่ก็เสถียรน้อยกว่าเช่นกัน MPM ของผู้ปฏิบัติงานเป็นตัวเลือกที่ดีหากคุณใช้งานเว็บไซต์ที่มีงานยุ่ง
MPM ของเหตุการณ์เป็นอีกตัวเลือกที่ดีสำหรับเซิร์ฟเวอร์ที่มีปริมาณการใช้งานสูง สามารถปรับขนาดได้และมีประสิทธิภาพมาก แต่การตั้งค่าอาจซับซ้อนกว่าตัวเลือกอื่นๆ เล็กน้อย MPM ของเหตุการณ์เป็นตัวเลือกที่ดีหากคุณกำลังมองหาเซิร์ฟเวอร์ประสิทธิภาพสูง
การเลือก MPM ที่เหมาะสมสำหรับเซิร์ฟเวอร์ของคุณอาจเป็นเรื่องยุ่งยาก แต่สิ่งสำคัญคือต้องเลือก MPM ที่ตรงกับความต้องการของคุณมากที่สุด
Apache มีตัวเลือกมากมายให้คุณค้นหาเซิร์ฟเวอร์ที่ตรงใจคุณ การใช้ MPM ที่ถูกต้องทำให้คุณสามารถมั่นใจได้ว่าเซิร์ฟเวอร์ Apache ของคุณทำงานได้อย่างมีประสิทธิภาพมากที่สุด
การเปรียบเทียบ Apache กับ NGINX
Apache เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สที่มีระบบปฏิบัติการ Linux ที่ได้รับความนิยมมากที่สุด มีมาตั้งแต่ปี 1995 และถูกแบ่งออกเป็นสองเซิร์ฟเวอร์ (A fork) ในปี 1999: เซิร์ฟเวอร์ Apache HTTPD กับ Apache Tomcat Servlet Container
NGINX – สร้างขึ้นโดย Igor Sysoev ในปี 2002 – เป็นเว็บเซิร์ฟเวอร์ประสิทธิภาพสูงและ reverse proxy ซึ่งได้รับความนิยมอย่างมากในช่วงไม่กี่ปีที่ผ่านมา
มีเหตุผลหลายประการที่ทำให้ Apache ประสบความสำเร็จอย่างต่อเนื่อง แต่ปัจจัยหลักดูเหมือนจะเป็นความเสถียร ความอเนกประสงค์ และฐานผู้ใช้จำนวนมาก Apache ถูกใช้โดยมากกว่าครึ่งหนึ่งของเว็บไซต์ทั้งหมดบนอินเทอร์เน็ต (ตามด้านบน) ทำให้เป็นเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุดในปัจจุบัน
ความจริงที่ว่า Apache เป็นโอเพ่นซอร์สทำให้สามารถพัฒนาต่อไปได้ เนื่องจากนักพัฒนาสามารถเปลี่ยนแปลงและปรับปรุงตัวเองได้หากต้องการ ซึ่งทำให้หลายคนชอบ Apache มากกว่าเซิร์ฟเวอร์อื่นๆ เหตุผลสำหรับความนิยมก็คือปริมาณข้อมูลที่มีอยู่ทางออนไลน์
ในทางกลับกัน NGINX ได้รับความนิยมเนื่องจากมีประสิทธิภาพสูงและใช้ทรัพยากรน้อย
มักใช้เป็นพร็อกซีย้อนกลับหน้า Apache (หรือเว็บเซิร์ฟเวอร์อื่น) ซึ่งสามารถปรับปรุงประสิทธิภาพโดยรวมของระบบ NGINX กำลังเป็นที่นิยมมากขึ้นสำหรับการใช้งานในสถาปัตยกรรมไมโครเซอร์วิส อีกทางเลือกหนึ่งของ Apache ที่เป็นที่นิยมคือ LiteSpeed.
บรรทัดด้านล่าง

เซิร์ฟเวอร์ Apache เป็นหนึ่งในเว็บเซิร์ฟเวอร์โอเพ่นซอร์สที่ได้รับความนิยมสูงสุดในปัจจุบัน มีอำนาจมากกว่าครึ่งหนึ่งของเว็บไซต์ทั่วโลกและรับผิดชอบมากกว่า 60% ของโดเมนทั้งหมดบนอินเทอร์เน็ต
กลุ่มหนึ่งสร้างเซิร์ฟเวอร์ Apache ที่มหาวิทยาลัยแห่งแคลิฟอร์เนีย เบิร์กลีย์ นำโดย Rob McCool (ซึ่งเป็นเหตุผลว่าทำไมจึงตั้งชื่อนี้) เพื่อเผยแพร่อย่างอิสระด้วยซอร์สโค้ดภายใต้ใบอนุญาตโอเพ่นซอร์ส
Apache ให้อำนาจมากกว่า 60% ของเว็บไซต์ทั้งหมดบนอินเทอร์เน็ต และยังทำงานบนเซิร์ฟเวอร์ที่ใช้งานมากกว่าสองในสามที่มีอยู่ในปัจจุบัน ซอฟต์แวร์นี้มีมาช้านานแล้ว และหลายคนก็หันมาใช้ซอฟต์แวร์นี้เป็นวิธีการหลักในการโฮสต์เนื้อหาออนไลน์