ภาพรวมของเว็บเซิร์ฟเวอร์ Apache
Apache HTTP Server (มักเรียกว่า Apache) มักได้รับการยอมรับว่าเป็นเว็บเซิร์ฟเวอร์ HTTP ที่ เป็นที่นิยมมากที่สุดในโลก รวดเร็วและปลอดภัยและทำงานได้มากกว่าครึ่งหนึ่งของเว็บเซิร์ฟเวอร์ทั้งหมดทั่วโลก
Apache เป็นซอฟต์แวร์ฟรีที่แจกจ่ายโดย Apache Software Foundation ซึ่งสนับสนุนเทคโนโลยีเว็บขั้นสูงแบบฟรีและโอเพ่นซอร์สต่างๆ เว็บเซิร์ฟเวอร์ Apache มีคุณสมบัติครบถ้วนเช่น CGI, SSL และเสมือนโดเมน นอกจากนี้ยังสนับสนุน โมดูลปลั๊กอิน สำหรับการขยาย
แม้ว่า Apache ได้รับการออกแบบมาสำหรับระบบ Unix แล้ว แต่การติดตั้งเกือบทั้งหมด (มากกว่า 90%) ทำงานบน Linux อย่างไรก็ตามยังมีให้บริการสำหรับ ระบบปฏิบัติการ อื่นเช่น Windows
หมายเหตุ: Apache มีเซิร์ฟเวอร์อื่นที่เรียกว่า Apache Tomcat ซึ่งมีประโยชน์สำหรับ Java Servlets
HTTP Web Server คืออะไร?
เซิร์ฟเวอร์โดยทั่วไปคือคอมพิวเตอร์ระยะไกลที่ให้บริการไฟล์เพื่อขอรับลูกค้า เว็บเซิร์ฟเวอร์คือสภาพแวดล้อมที่เว็บไซต์ทำงาน หรือดีกว่ายังเครื่องคอมพิวเตอร์ ให้บริการ เว็บไซต์
นี่คือความจริงไม่ว่าเว็บเซิร์ฟเวอร์จะส่งอะไรหรือจะส่งอะไรบ้าง (ไฟล์ HTML สำหรับเว็บเพจไฟล์ FTP เป็นต้น) หรือซอฟต์แวร์ที่ใช้ (เช่น Apache, HFS, FileZilla, nginx, lighttpd)
เว็บเซิร์ฟเวอร์ HTTP คือเว็บเซิร์ฟเวอร์ที่ให้บริการเนื้อหาผ่าน HTTP หรือ Hypertext Transfer Protocol เทียบกับเซิร์ฟเวอร์อื่นเช่น FTP ตัวอย่างเช่นเมื่อคุณไปที่ในเว็บเบราเซอร์ของคุณในที่สุดคุณจะติดต่อเว็บเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์นี้เพื่อให้คุณสามารถติดต่อสื่อสารกับเว็บไซต์นี้เพื่อขอหน้าเว็บ (ซึ่งคุณได้ทำเพื่อดูหน้าเว็บนี้แล้ว)
ทำไมต้องใช้ Apache HTTP Server?
มีประโยชน์มากมายสำหรับ Apache HTTP Server สิ่งที่น่าสังเกตมากที่สุดอาจเป็นได้ว่าฟรีสำหรับการใช้งานส่วนตัวและในเชิงพาณิชย์ทั้งหมดดังนั้นคุณจึงไม่จำเป็นต้องกังวลเรื่องค่าใช้จ่ายใด ๆ แม้แต่ค่าธรรมเนียมเพียงครั้งเดียวขนาดเล็กก็ไม่มีอยู่จริง
Apache ยังเป็นซอฟต์แวร์ที่เชื่อถือได้และได้รับการอัปเดตบ่อยๆเนื่องจากยังคงมีการปรับปรุงอย่างต่อเนื่อง นี้เป็นสิ่งสำคัญเมื่อพิจารณาสิ่งที่เว็บเซิร์ฟเวอร์ที่จะใช้; คุณต้องการอย่างใดอย่างหนึ่งที่ไม่เพียง แต่จะให้คุณลักษณะใหม่และดีขึ้นอย่างต่อเนื่อง แต่ยังรวมถึงบางสิ่งบางอย่างที่จะช่วยปรับปรุงการรักษาความปลอดภัยและการปรับปรุงช่องโหว่
ในขณะที่ Apache เป็นผลิตภัณฑ์ฟรีและได้รับการปรับปรุง ในความเป็นจริงเป็นหนึ่งในคุณลักษณะที่เต็มไปด้วย HTTP เว็บเซิร์ฟเวอร์ที่พร้อมใช้งานซึ่งเป็นอีกเหตุผลหนึ่งที่เป็นที่นิยมกันอย่างแพร่หลาย
โมดูลที่ใช้เพื่อเพิ่มฟังก์ชั่นเพิ่มเติมให้กับซอฟต์แวร์ การรับรองความถูกต้องของรหัสผ่านและใบรับรองดิจิทัลได้รับการสนับสนุน คุณสามารถปรับแต่งข้อความแสดงข้อผิดพลาด หนึ่ง Apache ติดตั้งสามารถส่งมอบเว็บไซต์หลายแห่งที่มีความสามารถในการโฮสต์เสมือน โมดูลพร็อกซี่มี; สนับสนุน SSL และ TLS และการบีบอัด GZIP เพื่อเพิ่มความเร็วของหน้าเว็บ
นี่คือคุณสมบัติอื่น ๆ ที่เห็นได้จาก Apache:
- IPv6
- XML
- FTP
- Perl, Lua และ PHP
- การควบคุมปริมาณแบนด์วิดท์
- WebDAV
- โหลดบาลานซ์
- HTTP / 2
- .htaccess
- โหมดการประมวลผลคำขอหลายรายการ (MPM)
- URL เขียนใหม่
- การติดตามเซสชัน
- Geolocation ตามที่อยู่ IP
ยิ่งไปกว่านั้นคือแม้ว่าจะมีคุณลักษณะมากมาย แต่คุณก็ไม่ต้องกังวลอะไรมากนักเกี่ยวกับวิธีที่คุณจะได้เรียนรู้การใช้งานทั้งหมด Apache ใช้กันอย่างแพร่หลายเพื่อให้คำตอบได้รับ (และโพสต์แบบออนไลน์) ไปแล้วเกือบทุกคำถามที่คุณต้องการ