Web server คืออะไร ทำงานอย่างไร
Web server คืออะไร
Web server คือ เครื่องคอมพิวเตอร์ ที่ติดตั้งโปรแกรมคอมพิวเตอร์ ซึ่งทำหน้าที่ให้บริการข้อมูล แก่ Client หรือ เครืองคอมพิวเตอร์ที่ขอรับบริการ ในรูปแบบ สื่อผสม ผ่านระบบเครือข่าย โดยสามารถแสดงผล ผ่านโปรแกรมเว็บบราวเซอร์ หรืออาจกล่าวได้ว่า Web server คือโปรแกรมที่คอยให้บริการแก่ Client ที่ร้องขอข้อมูลเข้ามาโดยผ่าน web browser
โปรแกรมที่นิยมนำใช้เป็นเครื่องบริการเว็บ ได้แก่ อาปาเช่ (Apache Web Server) และไมโครซอฟท์ไอไอเอส (Microsoft IIS = Internet Information Server)เป็นต้น
เวอร์ชั่นของ Nginx
เวอร์ชั่นของ Apache
Web server คือ เครื่องคอมพิวเตอร์ ที่ติดตั้งโปรแกรมคอมพิวเตอร์ ซึ่งทำหน้าที่ให้บริการข้อมูล แก่ Client หรือ เครืองคอมพิวเตอร์ที่ขอรับบริการ ในรูปแบบ สื่อผสม ผ่านระบบเครือข่าย โดยสามารถแสดงผล ผ่านโปรแกรมเว็บบราวเซอร์ หรืออาจกล่าวได้ว่า Web server คือโปรแกรมที่คอยให้บริการแก่ Client ที่ร้องขอข้อมูลเข้ามาโดยผ่าน web browser
โปรแกรมที่นิยมนำใช้เป็นเครื่องบริการเว็บ ได้แก่ อาปาเช่ (Apache Web Server) และไมโครซอฟท์ไอไอเอส (Microsoft IIS = Internet Information Server)เป็นต้น
เวอร์ชั่นของ Nginx
เวอร์ชั่นของ Apache
หลักการทำงานของ Web Server
การทำงานของเว็บเซิร์ฟเวอร์เป็นการนำเว็บเพจ (Web Page) ที่เก็บอยู่ที่เซิร์ฟเวอร์ส่งผ่านไปให้แก่
เว็บบราวเซอร์ (Web Browser) ในเครื่องที่ทำการร้องขอมา ซึ่งกระบวนการของเว็บแอพพลิเคชั่น (Web
Application) ที่มีการติดต่อกับฐานข้อมูลเป็นดังนี้
1. เว็บบราวเซอร์ทำการร้องขอเว็บเพจด้วยโปรโตคอลเอ็ชทีทีพี (HTTP Protocol) ไปยังเว็บ
เซิร์ฟเวอร์
2. เมื่อเว็บเซิร์ฟเวอร์ได้รับการร้องขอ จะทำการเรียกไฟล์ที่ถูกร้องขอแล้วส่งต่อให้กับพีเอ็ชพีเอ็น
จิน (PHP Engine) เพื่อทำการประมวลผล
3. ในกรณีที่สคริปต์มีคำสั่งให้ทำการติดต่อฐานข้อมูลและมีการคิวรี่ (Query) เพื่ออ่านหรือ
ประมวลผลฐานข้อมูล พีเอ็ชพีเอ็นจินก็จะทำการติดต่อและส่งคิวรี่ไปยังดาต้าเบสเซิร์ฟเวอร์ (Database
Server)
4. ดาต้าเบสเซิร์ฟเวอร์จะส่งผลลัพธ์ของคิวรี่กลับไปให้พีเอ็ชพีเอ็นจิน
5. หลังจากพีเอ็ชพีเอ็นจินนำเสนอข้อมูลที่ได้รับจากดาต้าเบสเซิร์ฟเวอร์มาประมวลผลแล้ว จะทำ
การสร้างผลลัพธ์ในรูปแบบของเอ็ชทีเอ็มแอล (HTML) แล้วส่งให้แก่เว็บเซิร์ฟเวอร์
6. เว็บเซิร์ฟเวอร์จะส่งผลลัพธ์ในรูปเอ็ชทีเอ็มแอลกลับไปยังเว็บบราวเซอร์เพื่อประมวลผล
การทำงานของเว็บเซิร์ฟเวอร์เป็นการนำเว็บเพจ (Web Page) ที่เก็บอยู่ที่เซิร์ฟเวอร์ส่งผ่านไปให้แก่
เว็บบราวเซอร์ (Web Browser) ในเครื่องที่ทำการร้องขอมา ซึ่งกระบวนการของเว็บแอพพลิเคชั่น (Web
Application) ที่มีการติดต่อกับฐานข้อมูลเป็นดังนี้
1. เว็บบราวเซอร์ทำการร้องขอเว็บเพจด้วยโปรโตคอลเอ็ชทีทีพี (HTTP Protocol) ไปยังเว็บ
เซิร์ฟเวอร์
2. เมื่อเว็บเซิร์ฟเวอร์ได้รับการร้องขอ จะทำการเรียกไฟล์ที่ถูกร้องขอแล้วส่งต่อให้กับพีเอ็ชพีเอ็น
จิน (PHP Engine) เพื่อทำการประมวลผล
3. ในกรณีที่สคริปต์มีคำสั่งให้ทำการติดต่อฐานข้อมูลและมีการคิวรี่ (Query) เพื่ออ่านหรือ
ประมวลผลฐานข้อมูล พีเอ็ชพีเอ็นจินก็จะทำการติดต่อและส่งคิวรี่ไปยังดาต้าเบสเซิร์ฟเวอร์ (Database
Server)
4. ดาต้าเบสเซิร์ฟเวอร์จะส่งผลลัพธ์ของคิวรี่กลับไปให้พีเอ็ชพีเอ็นจิน
5. หลังจากพีเอ็ชพีเอ็นจินนำเสนอข้อมูลที่ได้รับจากดาต้าเบสเซิร์ฟเวอร์มาประมวลผลแล้ว จะทำ
การสร้างผลลัพธ์ในรูปแบบของเอ็ชทีเอ็มแอล (HTML) แล้วส่งให้แก่เว็บเซิร์ฟเวอร์
6. เว็บเซิร์ฟเวอร์จะส่งผลลัพธ์ในรูปเอ็ชทีเอ็มแอลกลับไปยังเว็บบราวเซอร์เพื่อประมวลผล
ความคิดเห็น
แสดงความคิดเห็น