อะแพชีเอชทีทีพีเซิร์ฟเวอร์
นักพัฒนา | มูลนิธิซอฟต์แวร์อะแพชี |
---|---|
รุ่นเสถียร | |
ที่เก็บข้อมูล | |
ระบบปฏิบัติการ | หลายระบบปฏิบัติการ |
ประเภท | เว็บเซิร์ฟเวอร์ |
สัญญาอนุญาต | สัญญาอนุญาตอะแพชี |
เว็บไซต์ | http://httpd.apache.org/ |
อะแพชีเอชทีทีพีเซิร์ฟเวอร์ (อังกฤษ: Apache HTTP Server) คือซอฟต์แวร์สำหรับเปิดให้บริการเซิร์ฟเวอร์บนโพรโทคอล HTTP โดยสามารถทำงานได้บนหลายระบบปฏิบัติการ
ที่มาของชื่อ Apache มาจากกลุ่มคนที่ช่วยสร้างแพตช์ไฟล์สำหรับโครงการ NCSA httpd 1.3 ซึ่งกลายมาเป็นที่มาของชื่อ A PAtCHy server[1] และในอีกความหมายหนึ่งยังกล่าวถึงเผ่าอะแพชีหรืออาปาเช่ ซึ่งเป็นเผ่าอินเดียนแดงที่มีความสามารถในการรบสูง[2]
ความสามารถ
[แก้]การที่อาปาเช่เป็นซอฟต์แวร์ที่อยู่ในลักษณะของ โอเพ่นซอร์ส ที่เปิดให้บุคคลทั่วไปสามารถเข้ามาร่วมพัฒนาส่วนต่างๆ ของอาปาเช่ได้ ซึ่งทำให้เกิดเป็น โมดูล ที่เกิดประโยชน์มากมาย เช่น 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 ซึ่งที่อยู่หลังนี้จะขึ้นอยู่กับว่าผู้ดูแลเว็บไซต์ต้องการให้อยู่ในลักษณะใด