IIS คืออะไร? เว็บเซิร์ฟเวอร์ของ Microsoft สำหรับ Windows และทางเลือกอื่นๆ
Internet Information Services (IIS)คือแพลตฟอร์มเว็บเซิร์ฟเวอร์ของ Microsoft สำหรับ Windows ทำหน้าที่รับคำขอ HTTP และ HTTPS และให้บริการเว็บไซต์ เว็บแอปพลิเคชัน และ API บางครั้งคำว่า “Windows Web” ถูกใช้ในความหมายที่ไม่เป็นทางการเพื่อหมายถึง IIS มันไม่ใช่ผลิตภัณฑ์เซิร์ฟเวอร์แยกต่างหากของ Microsoft ผู้ดูแลระบบสามารถจัดการ IIS ได้โดยใช้ IIS Manager แบบกราฟิก, PowerShell, เครื่องมือบรรทัดคำสั่ง และไฟล์การกำหนดค่า
บน Windows Server นั้น IIS จะถูกติดตั้งใน บทบาท Web Server (IIS)ใน Windows Client รุ่นที่รองรับนั้น สามารถเปิดใช้งานได้เป็นคุณสมบัติเสริม ซึ่งโดยปกติแล้วจะใช้สำหรับการพัฒนาหรือทดสอบในเครื่องคอมพิวเตอร์ส่วนบุคคล ส่วนประกอบที่มีให้ใช้งานนั้นขึ้นอยู่กับรุ่นและเวอร์ชันของ Windows ดังนั้นการตั้งค่าบนเครื่องคอมพิวเตอร์สำหรับนักพัฒนาจึงไม่ควรนำไปใช้เป็นคู่มือสำหรับการใช้งานจริง
เลือกใช้ IISเมื่อแอปพลิเคชันของคุณต้องพึ่งพา Windows Server, ASP.NET, การตรวจสอบสิทธิ์ของ Windows หรือการกำหนดค่าเฉพาะของ IIS อยู่แล้ว หรือเมื่อทีมของคุณมีความพร้อมในการดูแลระบบเซิร์ฟเวอร์ Windows
ควรพิจารณาเลือกเซิร์ฟเวอร์อื่นเมื่อคุณต้องการใช้งานระบบ Linux เป็นหลัก ต้องการกำหนดค่าผ่านไฟล์ หรือต้องการใช้ Reverse Proxy ที่มีระบบปฏิบัติการแตกต่างกัน
IIS เป็นส่วนประกอบของ Windows ไม่ใช่ใบอนุญาตเว็บเซิร์ฟเวอร์ที่ต้องซื้อแยกต่างหากสำหรับแต่ละเว็บไซต์หรือผู้เข้าชม อย่างไรก็ตาม ใบอนุญาต Windows Server และกฎการเข้าถึงอาจนำมาใช้กับการติดตั้งใช้งานได้ Microsoft ระบุว่าอาจจำเป็นต้องมีใบอนุญาตการเข้าถึงไคลเอ็นต์ (Client Access License หรือ CAL) สำหรับการเข้าถึงซอฟต์แวร์ Windows Server โปรดตรวจสอบคำแนะนำอย่างเป็นทางการเกี่ยวกับ CALและข้อกำหนดสำหรับข้อตกลงการโฮสติ้งของคุณ