อะแพชี เว็บเซิร์ฟเวอร์

จากวิกิพีเดีย สารานุกรมเสรี
อะแพชี เว็บเซิร์ฟเวอร์
Apache logo small.gif
ผู้พัฒนา มูลนิธีซอฟต์แวร์อะแพชี
รุ่นล่าสุด 2.2.9 / 13 มิถุนายน 2551
ระบบปฏิบัติการ หลายระบบปฏิบัติการ
ประเภท เว็บเซิร์ฟเวอร์
ลิขสิทธิ์ สัญญาอนุญาตอะแพชี
เว็บไซต์ http://httpd.apache.org/

อะแพชี เว็บเซิร์ฟเวอร์ (อังกฤษ: Apache HTTP Server) คือซอฟต์แวร์สำหรับเปิดให้บริการเซิร์ฟเวอร์บนโพรโทคอล HTTP โดยสามารถทำงานได้บนหลายระบบปฏิบัติการ

ที่มาของชื่อ Apache มาจากกลุ่มคนที่ช่วยสร้างแพตช์ไฟล์สำหรับโครงการ NCSA httpd 1.3 ซึ่งกลายมาเป็นที่มาของชื่อ A PAtCHy server[1] และในอีกความหมายหนึ่งยังกล่าวถึงเผ่าอะแพชีหรืออาปาเช่ ซึ่งเป็นเผ่าอินเดียนแดงที่มีความสามารถในการรบสูง[2]

ประวัติ[แก้]

Apache พัฒนามาจาก HTTPD Web Server ที่มีกลุ่มผู้พัฒนาอยู่ก่อนแล้ว โดย ร็อบ แม็คคูล (Rob McCool) ที่ NCSA (National Center for Supercomputing Applications) มหาวิทยาลัยอิลลินอยส์ เออร์แบนา-แชมเปญจน์ สหรัฐอเมริกา แต่หลังจากที่ แม็คคูล ออกจาก NCS และหันไปให้ความสนใจกับโครงการอื่นๆ มากกว่าทำให้ HTTPD เว็บเซิร์ฟเวอร์ ถูกปล่อยทิ้งไม่มีผู้พัฒนาต่อ แต่เนื่องจากเป็นซอร์ฟแวร์ที่อยู่ภายใต้ลิขสิทธิ์ กนู คือ ทุกคนมีสิทธิ์ที่จะนำเอาซอร์สโค้ดไปพัฒนาต่อได้ ทำให้มีผู้ใช้กลุ่มหนึ่งได้พัฒนาโปรแกรมขึ้นมาเพื่ออุดช่องโหว่ ที่มีอยู่เดิม (หรือ แพช) และยังได้รวบรวมเอาข้อมูลการพัฒนา และการแก้ไขต่างๆ แต่ข้อมูลเหล่านี้อยู่ตามที่ต่างๆ ไม่ได้รวมอยู่ในที่ที่เดียวกัน จนในที่สุด ไบอัน บีเลนดอร์ฟ (Brian Behlendorf) ได้สร้างจดหมายกลุ่ม (mailing list) ขึ้นมาเพื่อนำเอาข้อมูลเหล่านี้เข้าไว้เป็นกลุ่มเดียวกัน เพื่อให้สามารถเข้าถึงข้อมูลเหล่านี้ได้ง่ายยิ่งขึ้น และในที่สุด กลุ่มผู้พัฒนาได้เรียกตัวเองว่า กลุ่มอาปาเช่ (Apache Group) และได้ปล่อยซอฟต์แวร์ HTTPD เว็บเซิร์ฟเวอร์ ที่พัฒนาโดยการนำเอาแพชหลายๆ ตัวที่ผู้ใช้ได้พัฒนาขึ้นเพื่อปรับปรุงการทำงาน ของซอฟ์ตแวร์ตัวเดิมให้มีประสิทธิภาพมากยิ่งขึ้น

ตั้งแต่ ปี พ.ศ. 2539 Apache ได้รับความนิยมขึ้นเรื่อยๆ จนปัจจุบันได้รับความนิยมเป็นอันดับหนึ่ง มีผู้ใช้งาน อยู่ประมาณ 65% ของเว็บเซิร์ฟเวอร์ที่ให้บริการอยู่ทั้งหมด

ความสามารถ[แก้]

การที่อาปาเช่เป็นซอฟต์แวร์ที่อยู่ในลักษณะของ โอเพ่นซอร์ส ที่เปิดให้บุคคลทั่วไปสามารถเข้ามาร่วมพัฒนาส่วนต่างๆ ของอาปาเช่ได้ ซึ่งทำให้เกิดเป็น โมดูล ที่เกิดประโยชน์มากมาย เช่น mod_perl, mod_python หรือ mod_php ซึ่งเป็นโมดูลที่ทำให้อาปาเช่สามารถใช้ประโยชน์ และทำงานร่วมกับภาษาอื่นได้ แทนที่จะเป็นเพียงเซิร์ฟเวอร์ที่ให้บริการเพียงแค่ เอชทีเอ็มแอล อย่างเดียว นอกจากนี้อาปาเช่เองยังมีความสามารถอื่นๆ ด้วย เช่น การยืนยันตัวบุคคล (mod_auth, mod_access, mod_digest) หรือเพิ่มความปลอดภัยในการสื่อสารผ่าน โพรโทคอล https (mod_ssl) นอกจากนี้ ก็ยังมีโมดูลอื่นๆ ที่ได้รับความนิยมใช้ เช่น mod_vhost ทำให้สามารถสร้างโฮสท์เสมือน www.sample.com, wiki.sample.com, mail.sample.com หรือ www.ilovewiki.org ภายในเครื่องเดียวกันได้ หรือ mod_rewrite เป็นเครื่องมือที่จะช่วยให้ url ของเว็บนั้นอ่านง่ายขึ้น ยกตัวอย่างเช่น จากเดิมต้องอ้างถึงเว็บไซต์แห่งหนึ่งด้วยการพิมพ์ http://www.yourdomain.com/board/quiestion.php?action=viewtopic&qid=2xDffw แต่หลังจากใช้ mod_rewrite จะทำให้สั้นลง กลายเป็น http://www.yourdomain.com/board/question/2xDffw ซึ่งที่อยู่หลังนี้จะขึ้นอยู่กับว่าผู้ดูแลเว็บไซต์ต้องการให้อยู่ในลักษณะใด

ตราสัญลักษณ์ซึ่งเข้าใจว่า มาจากขนนกอินทรีบนหมวกของอินเดียแดง
ส่วนแบ่งการตลาดของเซิร์ฟเวอร์ที่ได้รับความนิยมในปัจจุบัน ตั้งแต่ สิงหาคม 2539 ถึง มกราคม 2549

อ้างอิง[แก้]

แหล่งข้อมูลอื่น[แก้]