เซิร์ฟเวอร์ประเภท Web Server นั้น คือ ซอฟต์แวร์ และ ฮาร์ดแวร์ ที่ใช้ภาษาโพรโทคอลแบบ HTTP (Hypertext Transfer Protocol) และอื่นๆ ในการตอบสนองและสื่อสารกับเครื่องลูก (Client) ในเครือข่าย ในแพลตฟอร์ม World Wide Web หน้าที่หลักของเว็บเซิร์ฟเวอร์ คือแสดงผลข้อมูลและเนื้อหา Website ด้วยการจัดเก็บ, ประมวลผล และ นำเสนอออกมาแก่ User ในลักษณะ Webpage นั่นเอง Show
\> อ่านบทความ Server คืออะไร ได้ที่นี่ นอกจาก HTTP แล้ว Webserver ยังรองรับโพรโทคอลได้หลากหลายรูปแบบ คือ SMTP (Simple Mail Transfer Protocol), FTP (File Transfer Protocol), การใช้งาน Email, การรับส่งไฟล์ และ จัดเก็บข้อมูล อีกด้วย Web Server Hardware จะเชื่อมต่อกับ Internet และทำหน้าที่รับส่ง, แลกเปลี่ยนข้อมูล Data ต่างๆ กับอุปกรณ์อื่นๆ ขณะที่ Web Server Software จะควบคุมการเข้าถึงไฟล์ใน Host ของ User ลักษณะการทำงานนี้คือหนึ่งในวิธีการทำงานแบบ Client/Server Model นั่นเอง คอมพิวเตอร์ทุกๆ เครื่อง ที่ทำหน้าที่เป็น Host Website ต้องมีการติดตั้ง Web Server Software ด้วย สารบัญWeb Server Software จะทำหน้าที่เข้าถึง Domain Name ของ Website และประมวลผลพร้อมนำส่งเนื้อเว็บ Site ให้กับ User ในส่วนของ Software นี้ก็มีองค์ประกอบที่หลากหลายเช่นกัน อย่างน้อยคือ HTTP Server ซึ่งทำหน้าที่อ่าน HTTP และ URLs ในฝั่ง Hardware นั้น คือ Computer ที่ทำหน้าที่จัดเก็บ ข้อมูลจำพวก Software และไฟล์เนื้อหาต่างๆ ที่เกี่ยวข้องกับ Website เช่น HTML Document, รูปภาพ และ ไฟล์ JavaScript เป็นต้น เมื่อ Web Browser อาทิเช่น Google Chrome, Firefox หรือ Microsoft Edge ต้องการไฟล์จาก Web Server ตัว Browser จะทำการร้องขอไฟล์ด้วย HTTP เช่นกัน ซึ่งเมื่อทาง เว็บเซิร์ฟเวอร์ได้รับคำร้องขอแล้ว HTTP Server จะทำการตอบรับ, ค้นหาข้อมูล และส่งกลับไปยัง Browser ผ่าน HTTP ขั้นตอนการ Request Web Page ของ Browserเรามาดูกันว่า เมื่อ Browser ทำการ Request หน้าเพจจากเว็บเซิร์ฟเวอร์ กระบวนการทั้งหมด ที่เกิดขึ้นนั้น มีอะไรบ้าง
ในกรณีที่ไม่มีข้อมูลเพจที่ต้องการ หรือมีปัญหาบางอย่างเกิดขึ้น เว็บเซิร์ฟเวอร์จะทำการตอบสนองด้วยข้อความแจ้งเตือน Error ไปยังเบราว์เซอร์ ซึ่งจะแสดงข้อความดังกล่าวให้แก่ User บนเว็บเพจ อีกทีหนึ่งครับ Domains หลายๆ ชื่อ สามารถ Host ลงบน Web Server เดียวกันได้ ในการส่ง URL ผ่านระบบ DNS จำเป็นต้องใช้ดีเอ็นเอสเซิร์ฟเวอร์ ศึกษาเพิ่มเติม อ่านบทความ DNS Server คืออะไรที่นี่ ขายServer ราคาถูก โดยตัวแทนจำหน่ายโดยตรง ทำไมต้องใช้เว็บเซิร์ฟเวอร์Webserver นั้น ทำหน้าที่เก็บไฟล์ต่างๆ ของ Website มากมาย ในลักษณะของข้อมูล HTML และองค์ประกอบอื่นๆ ประกอบด้วย รูปภาพ, CSS Stylesheets, ไฟล์ JaVaScript, Font และ Video เป็นต้น ในทางทฤษฏีแล้ว เราสามารถใช้ Computer ทั่วไปในการ Host ไฟล์เหล่านี้ได้ แต่การเลือกใช้เว็บเซิร์ฟเวอร์จะช่วยมอบความสะดวกและฟีเจอร์การใช้งานที่ได้เปรียบมากกว่าเป็นอย่างยิ่ง ด้วยเหตุผลข้อดีดังนี้
และสำหรับองค์กรที่ Website มี Traffic เข้าถึงมากมาย ไม่ว่าจากช่องทางไหน หรือบนแพลตฟอร์มโครงสร้าง การเขียนด้วยโปรแกรมใดๆ อาทิเช่น WordPress, Magento หรือ Dreamweaver การใช้คอมพิวเตอร์ธรรมดาก็อาจจะไม่เพียงพอสำหรับการรองรับการเข้าถึงที่มหาศาลได้ จนอาจทำให้เกิดเหตุการณ์เว็บล่มขึ้นมา ด้วยเหตุผลต่างๆ ข้างต้นนี้ การเลือกใช้ Host ที่ดี ถือเป็นกุญแจสำคัญในการพัฒนาเว็บไซต์ของคุณ หรือแม้กระทั่งการเลือกซื้อคอมพิวเตอร์เซิร์ฟเวอร์เพื่อใช้เป็นเว็บเซิร์ฟเวอร์ส่วนตัว ก็ควรจะเลือกรุ่นที่รองรับการทำงานได้อย่างยืดหยุ่นและมีประสิทธิภาพ ตัวอย่างการใช้งานส่วนใหญ่นั้นเว็บเซิร์ฟเวอร์จะมาพร้อมกันเป็นชุดแพคเกจกับโปรแกรมต่างๆ ที่ใช้งานตามจุดประสงค์ดังต่อไปนี้ คือ
ซึ่งโดยพื้นฐานของ Web Server คือจะสามารถรองรับ Server-Side Scripting ซึ่งใช้สำหรับการฝัง Script ลงบนเว็บเซิร์ฟเวอร์ ทำให้สามารถปรับแต่งตั้งค่าการตอบสนองต่อเครื่อง Client ได้ โดย Server-Side Scripting นี้ จะประมวลผลผ่าน Server Machine และมีฟีเจอร์ให้เลือกตั้งค่ามากมาย ซึ่งนั่นหมายถึงรวมการเข้าถึง Database ด้วย Server-Side Scripting จะดำเนินการประมวลผลต่อ โดยใช้ Active Server Pages (ASP), Hypertext Preprocessor (PHP) และ ภาษา Scripting อื่นๆ ขั้นตอนนี้จะช่วยให้ HTML Documents สามารถสร้างสรรค์ได้อย่างทรงพลัง Dynamic vs Static Web ServersWeb Server นั้น สามารถใช้สำหรับรองรับเนื้อหาได้ทั้งแบบ Static และ Dynamic โดย Static นั้น คือเนื้อหาที่แสดงผลอย่างที่เป็นเท่านั้น ขณะที่ Content แบบไดนามิค สามารถอัพเดตและเปลี่ยนแปลงได้โดย User นั่นคือมีการตอบสนองได้นั่นเอง Static Web Server จะประกอบด้วยคอมพิวเตอร์และ HTTP Software ซึ่งภาษา HTTP ถือว่าเป็นเนื้อหาแบบสแตติก เพราะตัวเซิร์ฟเวอร์จะทำการนำส่งข้อมูลไฟล์ Host ไปยัง Browser และแสดงผลในรูปแบบเดิมโดยไม่มีการเปลี่ยนแปลง ในส่วนของเว็บเบราว์เซอร์แบบ Dynamic หมายถึงเว็บที่มีการตอบสนองได้ ประกอบด้วย Webserver และ Software เฉพาะทางอื่นๆ อาทิเช่น Application Server และ Database โดยตัวแอพพลิเคชั่นเซิร์ฟเวอร์สามารถใช้ Update ไฟล์ Host ใดๆ ก็ตาม ก่อนที่จะนำไปแสดงผลบน Browser ซึ่งเว็บเซิร์ฟเวอร์นั้นสามารถสร้าง Content ขึ้นมาตามคำขอจาก Database ได้ทันที กระบวนการเหล่านี้มีความยืดหยุ่นสูง แต่ก็มีความยุ่งยากซับซ้อนระดับหนึ่ง Software ที่นิยมปัจจุบันมีซอฟแวร์สำหรับใช้งานกับเว็บเซิร์ฟเวอร์ให้เลือกใช้มากมาย โดยโปรแกรมที่เป็นที่นิยมสูง เรามาดูกันว่า Software ที่น่าสนใจ มีอะไรบ้าง Apache HTTP Serverพัฒนาโดย Apache Software Foundation สามารถใช้งานได้ฟรี และรองรับระบบปฏิบัตการ Windows, Mac OS X, Unix, Linux, Solaris และ อื่นๆ มากมาย อย่างไรก็ตาม ต้องทำเรื่องขอ License จาก Apache ก่อน Microsoft Internet Information Services (IIS)พัฒนาโดย Microsoft สำหรับแพลตฟอร์มไมโครซอฟ มีค่าใช้จ่ายในการใช้งาน แต่เป็นที่นิยมค่อนข้างสูง NginxSoftware แบบฟรี ที่เป็นที่นิยมอย่างมาก เนื่องจากความยืดหยุ่นและเรียบง่ายในการใช้งาน สามารถรองรับจัดการการทำงานหลายๆ Session ได้ในเวลาเดียวกัน เพราะมีการโครงสร้างซอฟแวร์เป็นแบบ Event-Driven Architecture นอกจากนี้ ตัว Nginx นี้ยังสามารถใช้งานได้กับ Proxy Server และ Load Balancer อีกด้วย Lighttpdอีกหนึ่งซอฟแวร์ที่ใช้งานได้ฟรีๆ มาพร้อมกับระบบประมวลผล FreeBSD มีข้อดีคือทำงานได้รวดเร็ว และเสถียร ในขณะที่กินพลังงานจาก CPU เพียงเล็กน้อยเท่านั้น Sun Java Systemฟรีซอฟแวร์อีกตัวที่พัฒนาโดย Sun Microsystems สามารถใช้งานบน Operatins System Windows, Linux และ Unix เหมาะกับการจัดการเว็บไซต์ขนาดกลางไปถึงขนาดใหญ่เลยทีเดียวครับ ในการเลือกใช้ Web Server นั้น ต้องคำนึงถึงความเข้ากันกับ Operating System และ Server ประเภทอื่นๆ, คุณภาพในการรองรับ Server-Side Programming, ความปลอดภัย Security, ความเสถียร, Search Engine และ เครื่องมือสำหรับการปรับแต่งที่มาพร้อมกับตัว Software ตัวเว็บเซิร์ฟเวอร์นั้น อาจจะมีการตั้งค่าและปรับคุณลักษณะพื้นฐานที่หลากหลาย เพื่อประสิทธิภาพสูงสุดในการใช้งาน การปรับค่าThroughput ที่สูง และ Latency ที่ต่ำจะช่วยได้ประมาณหนึ่งครับ การตรวจสอบความปลอดภัยในส่วนของความปลอดภัยในการใช้งานนั้น ต้องหมั่นตรวจสอบความปลอดภัยหรือระบบ Security อยู่เสมอๆ ซึ่งมีวิธีในการ Re-Check มากมายให้เลือกใช้ บทความนี้จะขอยกตัวอย่างวิธีง่ายๆ ในการเช็คความเสถียรของเว็บเซิร์ฟเวอร์ ประกอบด้วย
Addin.co.th ภายใต้บริษัท แอด อิน บิซิเนส จำกัด เราจัดจำหน่ายพร้อมให้บริการสินค้าไอทีแบรนด์ชั้นนำมาตั้งแต่ปี 1993 เราเชื่อมั่นในการผลักดันกลุ่มลูกค้าองค์กร ภาคธุรกิจ และบุคคล โดยการเลือกสรรอุปกรณ์และบริการที่มีคุณภาพในราคาที่เหมาะสมให้แก่ลูกค้าทุกท่าน ดูสินค้าทั้งหมด ประวัติความเป็นมาในเดือนมีนาคม ปี 1989 เซอร์ Tim Berners-Lee ได้นำเสนอโปรเจคใหม่ให้แก่พนักงานของ CERN (องค์กรวิจัยและพัฒนานิวเคลียร์ในยุโรป) โดยมีเป้าหมายเพื่อช่วยเพิ่มความสะดวกในการแลกเปลี่ยนข้อมูลกันระหว่างนักวิทยาศาสตร์ ด้วยระบบ Hypertext ซึ่งในปี 1990 ทางทีมได้มีการสร้างเครื่องมือขึ้นมา 2 โปรแกรม ได้แก่
ในระหว่างปี 1991 ถึง 1994 ประสิทธิภาพและความสะดวกสบายในเทคโนโลยีการแลกเปลี่ยน Data ผ่าน World Wide Web ช่วยให้มีการนำระบบนี้ไปประยุกต์ใช้กับระบบปฏิบัติการต่างๆ มากมาย และมีการนำไปใช้งานกันอย่างแพร่หลาย ทั้งในกลุ่มองค์กร, มหาวิทยาลัย และ วงการอุตสาหกรรมต่างๆ ในปี 1994 Berner-Lee ตัดสินใจในการอุทิศ World Wide Web Consortium นำมาพัฒนาควบคู่กับ Technology อื่นๆ คู่กันมากมาย อาทิเช่น HTTP และ HTML เป็นต้น และทำให้นวัตกรรมนี้เป็นที่นิยมตลอดมาจนถึงปัจจุบัน CERN httpd ตัวแรกของโลก Add In Business จำหน่ายอุปกรณ์ไอที ราคาถูก ภายใต้บริษัท แอด อิน บิซิเนส จำกัด ตัวแทนจำหน่าย ได้รับการแต่งตั้งโดยตรงจากแบรนด์ชั้นนำ ราคา พิเศษ ส่งฟรี สนใจสั่งซื้อหรือสอบถามรายละเอียดเพิ่มเติม สามารถติดต่อได้ที่หน้า Contact หรือ สรุปหวังว่าบทความนี้จะช่วยให้ท่านผู้อ่านได้ทำความเข้าใจ และรู้จัก Web Server ว่ามันคืออะไร มากขึ้น เว็บไซต์เรานอกจากจะมีบทความดีๆ แบบนี้ให้เลือกอ่านแล้ว ยังมีสินค้าไอทีให้เลือกซื้ออีกมากมาย หากท่านผู้อ่านมีความสนใจเพิ่มเติมในการสั่งซื้อสินค้าอุปกรณ์ไอที สอบถามข้อมูล หรือขอใบเสนอราคา ไม่ว่าจะเป็นในส่วนของอุปกรณ์ใดๆก็ตาม สามารถติดต่อเข้ามาได้ที่ Facebook Inbox : https://goo.gl/9wo8oL Hotline : 063-819-7299 โทร : 02-713-2261 Line@ : @addinonline Email : [email protected] ผู้เขียนUnnoteอดีตสถาปนิกและนักศึกษาจบปริญญาโทสาขาอสังหาริมทรัพย์ ผันตัวมาคลุกคลีในวงการไอที เพื่อเรียนรู้สิ่งใหม่ๆ Web Server คืออะไร มีหน้าที่ อย่างไรWeb server คือโปรแกรมที่อยู่และทำงานบนเครื่องฝั่ง Server (Host) ทำหน้าที่ในการรับคำสั่งจากการร้องขอของฝั่ง Client (โดยผ่านทาง Browser) และประมวลผลการทำงานจากการร้องขอดังกล่าว แล้วส่งข้อมูลกลับไปยังเครื่องของ Client ที่ร้องขอ สรุปง่ายๆ ก็คือ Web server คือโปรแกรมที่คอยให้บริการแก่ Client ที่ร้องขอข้อมูลเข้ามาโดยผ่าน ... Web Server ให้บริการอะไร1. Web server คือโปรแกรมที่มีหน้าที่ให้บริการด้านการจัดการเว็บไซต์ โดยส่วนมากโปรแกรมที่นิยมใช้เป็น Web server จะเป็น Apache web server. 2. Mail server คือโปรแกรมที่มีหน้าที่ให้บริการด้าน E-mail โปรแกรมที่ใช้ในด้าน Mail server มีอยู่หลายโปรแกรมด้วยกันแต่ที่นิยมกันจะมีอยู่ 3 โปรแกรมคือPostfix, qmail, courier. Server มีกี่ประเภท อะไรบ้างServer มีกี่ประเภท. Tower Servers. เซิร์ฟเวอร์แบบฟอร์มทาวเวอร์นั้น มีลักษณะเป็นเครื่องแนวตั้ง วางเดี่ยวๆ แบบ Standalone ซึ่งก็มีรูปทรงเหมือน Desktop Computer ทั่วไปนี่เอง ต่างกันที่ Server ทรงนี้จะมีการระบายอากาศที่ถ่ายเทดีกว่า. Rack Servers. ... . Blade Servers. ... . Mainframes.. Web Server กับ Application Server ต่างกันยังไงเว็บเซิร์ฟเวอร์ (Web Server) เพื่อจัดการคำขอจาก Client (ยกตัวอย่าง มือถือ แท็บเล็ต คอมพิวเตอร์ อุปกรณ์ไอทีใด ๆ) แอปพลิเคชันเซิร์ฟเวอร์ (Application Server) เพื่อจัดการคำสั่ง ฐานข้อมูลสำหรับจัดการข้อมูล (Database) เว็บเบราว์เซอร์ (Web Browser) เพื่อให้ฝั่งผู้ใช้งานเข้าถึงเว็บแอปพลิเคชันได้ |