ซอฟต์แวร์เว็บเซิร์ฟเวอร์ Microsoft IIS คืออะไร?

เผยแพร่แล้ว: 2022-06-01

เว็บเซิร์ฟเวอร์ช่วยขับเคลื่อนอินเทอร์เน็ต และมีตัวเลือกมากมายสำหรับการโฮสต์เว็บไซต์หรือแอปพลิเคชันของคุณ โซลูชันหนึ่งที่คุณอาจพิจารณาใช้คือ Microsoft IIS (Internet Information Services) อย่างไรก็ตาม เพื่อพิจารณาว่าเป็นทางเลือกที่เหมาะสมหรือไม่ จำเป็นต้องเข้าใจว่าซอฟต์แวร์เว็บเซิร์ฟเวอร์ทำงานอย่างไร และเปรียบเทียบกับตัวเลือกอื่นๆ

ในโพสต์นี้ เราจะอธิบายว่า Microsoft IIS คืออะไรและแตกต่างจากเว็บเซิร์ฟเวอร์อื่นอย่างไร เราจะอธิบายวิธีการตรวจสอบว่าเซิร์ฟเวอร์ของคุณใช้ Microsoft IIS หรือไม่ ข้อดีและข้อเสีย และวิธีการใช้งาน WordPress บนเซิร์ฟเวอร์ กระโดดเข้าไปกันเถอะ!

Microsoft IIS คืออะไร?

Microsoft IIS เป็นผลิตภัณฑ์ซอฟต์แวร์เว็บเซิร์ฟเวอร์จากระบบ Microsoft สำหรับ Windows เป็นหนึ่งในเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุด รองจาก Apache HTTP Server, NGINX, Cloudflare Server และ LiteSpeed:

เว็บไซต์ Microsoft IIS

คุณสามารถใช้เซิร์ฟเวอร์ที่ปลอดภัยและยืดหยุ่นนี้เพื่อโฮสต์ทุกอย่างบนเว็บ ตั้งแต่แอปพลิเคชันไปจนถึงการสตรีมสื่อ มีสถาปัตยกรรมแบบเปิดที่ทำให้สามารถปรับขนาดได้และใช้งานได้หลากหลาย

IIS รองรับโปรโตคอลต่อไปนี้:

  • ไฮเปอร์เท็กซ์ ทรานสเฟอร์ โปรโตคอล (HTTP)
  • Hypertext Transfer Protocol ปลอดภัย (HTTPS)
  • โปรโตคอลการถ่ายโอนไฟล์ (FTP)
  • โปรโตคอลการถ่ายโอนไฟล์ที่ปลอดภัย (FTPS)
  • Simple Mail Transfer Protocol (SMTP)
  • โปรโตคอลการถ่ายโอนข่าวเครือข่าย (NNTP)

IIS Web Server เป็นแพลตฟอร์มเว็บแบบครบวงจรที่รวม IIS, บริการ FTP, PHP, ASP.NET และ Windows Communication Foundation (WCF) คุณสามารถใช้เพื่อโฮสต์เว็บไซต์และบริการของคุณด้วยความปลอดภัยสูงสุด ต้องขอบคุณการแยกแอปพลิเคชันอัตโนมัติ การกำหนดค่าแซนด์บ็อกซ์เริ่มต้น และรอยเท้าของเซิร์ฟเวอร์ที่ลดลง

นอกจากนี้ยังรวมถึงการแคชแบบไดนามิกและการบีบอัดที่ปรับปรุงเพื่อเพิ่มความเร็วของเว็บไซต์ของคุณ นอกจากนี้ แพลตฟอร์มโมดูลาร์ยังช่วยให้นักพัฒนาสามารถสร้างโมดูลที่กำหนดเองเพื่อขยายฟังก์ชันการทำงานได้

Microsoft IIS แตกต่างจากเว็บเซิร์ฟเวอร์อื่นหรือไม่

IIS เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ยอดนิยม จากข้อมูลของ W3Techs พบว่ามี 6 เปอร์เซ็นต์ของเว็บไซต์ทั้งหมดที่มีเว็บเซิร์ฟเวอร์ที่รู้จัก ธุรกิจและองค์กรขนาดเล็กจำนวนมากใช้เนื่องจากง่ายต่อการติดตั้งและใช้งาน

IIS นั้นแตกต่างจากเว็บเซิร์ฟเวอร์อื่นๆ เนื่องจากมีการผสานรวมกับระบบปฏิบัติการ Windows (OS) อย่างแน่นหนา ซึ่งหมายความว่า IIS สามารถใช้ประโยชน์จากคุณลักษณะด้านความปลอดภัยทั้งหมดที่มีอยู่ใน Windows เช่น Active Directory และ Group Policy

IIS ยังรวมเครื่องมือการจัดการต่างๆ เพื่อปรับใช้และจัดการเว็บไซต์ ซึ่งรวมถึง Internet Services Manager (ISM), Graphical User Interface (GUI) สำหรับจัดการการตั้งค่า IIS

นอกจากนี้ IIS 8 ยังมี IIS Manager ซึ่งเป็น ISM เวอร์ชันอัปเดตเพื่อให้การจัดการเว็บไซต์และการตั้งค่าเซิร์ฟเวอร์ของคุณง่ายขึ้น เว็บเซิร์ฟเวอร์ยังมีเครื่องมือบรรทัดคำสั่ง AppCdmd.exe และ PowerShell cmdlets

ข้อดีที่สำคัญที่สุดอย่างหนึ่งของการใช้ IIS คือสามารถโฮสต์แอปพลิเคชัน ASP.NET ได้ ASP.NET เป็นเทคโนโลยีของ Microsoft ที่ช่วยให้นักพัฒนาสามารถสร้างเว็บแอปพลิเคชันแบบไดนามิกได้ IIS เป็นเว็บเซิร์ฟเวอร์เดียวที่สามารถโฮสต์แอปพลิเคชัน ASP.NET โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม

Microsoft IIS เว็บเซิร์ฟเวอร์ทำงานอย่างไร

เว็บเซิร์ฟเวอร์ IIS ทำงานบนแพลตฟอร์ม Microsoft .NET บนระบบปฏิบัติการ Windows แม้ว่าคุณจะสามารถเรียกใช้ IIS บน Linux และ Mac ผ่าน Mono ได้ แต่ก็ไม่เสถียรหรือแนะนำ

คุณสามารถกำหนดค่า IIS ให้โฮสต์หลายเว็บไซต์บนคอมพิวเตอร์เครื่องเดียว แต่ละไซต์สามารถมีที่อยู่อินเทอร์เน็ตโปรโตคอล (IP) ที่ไม่ซ้ำกันหรือใช้ที่อยู่ IP ร่วมกันได้ IIS ยังสามารถโฮสต์เว็บไซต์อินทราเน็ต เว็บไซต์เอกซ์ทราเน็ต และเว็บไซต์อินเทอร์เน็ตสาธารณะได้อีกด้วย

เมื่อคอมพิวเตอร์ไคลเอนต์ร้องขอหน้าจากเว็บไซต์ที่โฮสต์บน IIS เซิร์ฟเวอร์จะดึงหน้าจากโฟลเดอร์รากของเอกสารของไซต์และส่งไปยังคอมพิวเตอร์ไคลเอนต์ IIS ยังสามารถให้บริการเนื้อหาแบบไดนามิก เช่น Active Server Page (ASP) หรือหน้า PHP

คุณสามารถขยาย IIS ได้หลายโมดูล เพิ่มฟังก์ชันการทำงานให้กับเซิร์ฟเวอร์ โมดูลเหล่านี้สามารถพัฒนาโดย Microsoft หรือบริษัทภายนอก ตัวเลือกยอดนิยมบางตัว ได้แก่ ASP.NET, ISAPI Extensions และ ISAPI Filters

วิธีการตรวจสอบว่าเว็บเซิร์ฟเวอร์ของคุณใช้ Microsoft IIS . หรือไม่

IIS จะรวมอยู่ใน Windows ทุกรุ่นตั้งแต่ Windows NT 4.0 แต่ไม่ใช่ตามค่าเริ่มต้น หากต้องการตรวจสอบว่ามีการติดตั้ง IIS บนคอมพิวเตอร์ของคุณหรือไม่ ให้กดแป้น Windows + R จากนั้นพิมพ์ “intemgr” แล้วเลือก ตกลง :

กำลังค้นหาการติดตั้ง IIS ใน WIndows

หากคุณเห็นหน้าจอการกำหนดค่า IIS แสดงว่าได้รับการติดตั้งแล้ว มิฉะนั้น คุณอาจได้รับข้อความต่อไปนี้:

ข้อความ Windows แจ้งว่าไม่พบไฟล์ IIS

อีกวิธีหนึ่งคือการดูรายการโปรแกรมที่ติดตั้งเพื่อดูว่ามี IIS อยู่หรือไม่ เปิด แผงควบคุม และเลือก โปรแกรม > เปิดหรือปิดคุณลักษณะของ Windows :

ตัวเลือกโปรแกรมใน Windows

จากหน้าต่างต่อไปนี้ ให้มองหา Internet Information Services และเลือกช่องถัดจากนั้น:

คุณลักษณะบริการข้อมูลทางอินเทอร์เน็ตที่แสดงอยู่ใน Windows

เมื่อเสร็จแล้ว ให้คลิกที่ ตกลง

คุณยังสามารถตรวจสอบบันทึกของเว็บเซิร์ฟเวอร์เพื่อดูว่ามีการร้องขอไปยัง IIS หรือไม่ บันทึกเหล่านี้อยู่ในโฟลเดอร์ C:\\inetpub\\logs\\LogFiles ในเครื่อง Windows ส่วนใหญ่ หากคุณเห็นการอ้างอิงถึง IIS ในบันทึกเหล่านี้ แสดงว่าเว็บเซิร์ฟเวอร์ของคุณอาจใช้ IIS

หากคุณพิจารณาว่าเว็บเซิร์ฟเวอร์ของคุณใช้ IIS คุณจะต้องทำตามขั้นตอนบางอย่างเพื่อกำหนดค่าให้เหมาะกับความต้องการเฉพาะของคุณ ในกรณีส่วนใหญ่ คุณจะต้องติดตั้งซอฟต์แวร์เพิ่มเติม เช่น ASP.NET และเปลี่ยนวิธีที่ IIS จัดการกับคำขอ นอกจากนี้ คุณสามารถซื้อใบอนุญาตจาก Microsoft เพื่อใช้ IIS ในสภาพแวดล้อมที่ใช้งานจริงได้

ข้อดี Microsoft IIS กับข้อเสีย

ข้อดีที่ใหญ่ที่สุดอย่างหนึ่งของการใช้ IIS คือใช้งานได้ฟรี นอกจากนี้ยังง่ายต่อการติดตั้งและใช้งาน

นอกจากนี้ IIS ยังทำงานร่วมกับผลิตภัณฑ์อื่นๆ ของ Microsoft เช่น Active Directory, Exchange Server และ SharePoint ผู้ใช้ยังสามารถจัดการ IIS จากระยะไกลโดยใช้ Remote Administration Tools (RAT) หรือ Microsoft Management Console (MMC)

อย่างไรก็ตาม แม้ว่า IIS จะเป็นเว็บเซิร์ฟเวอร์ที่มีฟีเจอร์มากมาย แต่ก็มีข้อเสียอยู่บ้าง ตัวอย่างเช่น IIS ไม่ได้รับการสนับสนุนอย่างกว้างขวางเท่ากับเว็บเซิร์ฟเวอร์อื่นๆ เช่น Apache ด้วยเหตุนี้ การค้นหาความช่วยเหลือและเอกสารประกอบสำหรับ IIS จึงอาจเป็นเรื่องยากมากขึ้น

นอกจากนี้ยังไม่ยืดหยุ่นเท่ากับเว็บเซิร์ฟเวอร์อื่นๆ การกำหนดค่าสำหรับการปรับใช้บางประเภทอาจเป็นเรื่องยาก ยิ่งไปกว่านั้น คุณสามารถใช้ได้เฉพาะกับระบบปฏิบัติการ Windows เท่านั้น

แม้จะมีข้อเสียเหล่านี้ IIS ยังคงเป็นตัวเลือกเว็บเซิร์ฟเวอร์ยอดนิยมสำหรับธุรกิจและองค์กรจำนวนมาก หากคุณกำลังพิจารณาที่จะใช้ IIS สำหรับเว็บไซต์หรือเว็บแอปพลิเคชันของคุณ ก่อนอื่นคุณควรประเมินความต้องการเฉพาะของคุณเพื่อให้แน่ใจว่า IIS จะตรงตามความต้องการของคุณ

ใช้งาน WordPress บน Microsoft IIS

เป็นไปได้ที่จะเรียกใช้ WordPress บน Microsoft IIS WordPress มีเอกสารอย่างเป็นทางการที่สรุปขั้นตอนที่จำเป็นในการติดตั้งและใช้งาน WordPress บน IIS คุณยังสามารถอ้างถึงเอกสารประกอบของ Microsoft เกี่ยวกับการติดตั้ง WordPress บน IIS

ในการเริ่มต้น คุณจะต้องดาวน์โหลด Web Platform Installer จากเว็บไซต์ Microsoft เมื่อติดตั้งแล้ว คุณสามารถปฏิบัติตามคำแนะนำเพื่อเรียกใช้วิซาร์ดการตั้งค่า:

วิซาร์ดการตั้งค่า Microsoft Web Platform Installer

ถัดไป คุณสามารถเปิดตัวติดตั้งได้ ภายใต้ แท็บ Applications (1) ค้นหา WordPress จากนั้นคลิกที่ ปุ่ม Add (2) ตามด้วย Install (3) :

การเพิ่ม WordPress ในตัวติดตั้ง Microsoft Web Platform

ถัดไป คุณสามารถตรวจสอบและกำหนดค่าการติดตั้งเพื่อให้การตั้งค่าเสร็จสมบูรณ์:

การตั้งค่าแอปพลิเคชัน WordPress บน Microsoft Web Platform Installer

ตัวอย่างเช่น คุณจะต้องเลือกฐานข้อมูลและสร้างข้อมูลประจำตัวของคุณ จากนั้น ดำเนินการตามข้อความแจ้งเพื่อดำเนินการตั้งค่าให้เสร็จสิ้น

บทสรุป

เว็บเซิร์ฟเวอร์จำเป็นสำหรับการทำให้เนื้อหาเว็บไซต์และแอปพลิเคชันของคุณเข้าถึงเบราว์เซอร์ได้ อย่างไรก็ตาม มีตัวเลือกมากมายให้เลือก สิ่งที่คุณอาจพิจารณาใช้คือ Microsoft IIS

ตามที่เราพูดถึงในโพสต์นี้ IIS เป็นเว็บเซิร์ฟเวอร์อเนกประสงค์ที่สามารถโฮสต์เว็บไซต์ทุกขนาด ตั้งแต่เว็บไซต์ส่วนตัวขนาดเล็กไปจนถึงเว็บไซต์องค์กรขนาดใหญ่ ด้วยการรองรับโปรโตคอลที่หลากหลายและเครื่องมือการจัดการที่ครอบคลุม IIS ทำให้ง่ายต่อการปรับใช้และจัดการเว็บไซต์ที่ปลอดภัยและเชื่อถือได้

คุณมีคำถามใดๆ เกี่ยวกับซอฟต์แวร์เว็บเซิร์ฟเวอร์ Microsoft IIS หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!