ลบ IIS ออกจาก Win2008 R2 - ผลข้างเคียงหรือไม่


14

นี่อาจเป็นคำถามที่กว้างเกินไป แต่ฉันไม่พบคำตอบที่ดีเมื่อใช้เครื่องมือค้นหา ...

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

มีการจัดการหรือผลข้างเคียงจากการลบ IIS ออกจากเซิร์ฟเวอร์ Windows 2008 R2 หรือไม่?

ฉันจะสูญเสียความสามารถในการจัดการเซิร์ฟเวอร์โดยใช้เครื่องมือ Microsoft มาตรฐานหรือไม่ถ้าฉันทำเช่นนี้?


1
คุณพัฒนาบริการเว็บสำหรับ Windows และไม่ได้ใช้. NET?
MDMoore313

2
บริการไม่ได้พัฒนามาสำหรับ Windows แต่ใช้เครื่องมือที่ยังคงมีความสุขในการใช้งานบน Windows โดยไม่ต้องใช้ละคร :)
Matthew Bakaitis

คำตอบ:


17

หากคุณไม่ได้ใช้ IIS คุณควรลบอย่างแน่นอนด้วยเหตุผลที่คุณกล่าวถึง - การบำรุงรักษาและความปลอดภัย

ลักษณะพิเศษเฉพาะของการลบ IIS คือไม่สามารถใช้ IIS ไม่มีการจัดการหรือผลข้างเคียงจากการดำเนินงาน - ไม่ได้ยึดติดกับระบบปฏิบัติการอย่าง Internet Explorer

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


ฉันต้องการเพิ่มว่าการติดตั้ง IIS และการลบ IIS ที่ตามมาใช้โมดูลอิสระสำหรับแต่ละแพ็คเกจ โมดูลเหล่านี้ไม่ได้ใช้โดยแอพพลิเคชั่นอื่นที่ไม่ใช่ IIS และ IIS ดังนั้นโอกาสในการแตกหักโดยการถอนการติดตั้ง IIS นั้นไม่มีความสำคัญ
Reaces

9

ไม่จำเป็นต้องใช้ IIS ในระบบ Windows ยกเว้นว่าคุณต้องการโฮสต์เว็บไซต์ ข้อยกเว้นเพียงอย่างเดียวคือถ้าคุณใช้บทบาทเซิร์ฟเวอร์ใด ๆ ที่ทำงานบนบริการบนเว็บ (เช่น WSUS) หรือเสนอให้ (เช่น Certificate Services)

อย่างไรก็ตามหากคุณมีการพึ่งพา IIS จริง ๆ Windows เองจะเตือนคุณเกี่ยวกับเรื่องนี้เมื่อคุณพยายามลบบทบาท หากไม่ใช่กรณีนี้คุณสามารถลบออกได้อย่างปลอดภัย (และคุณควรจริง ๆ ถ้าไม่จำเป็น)


-2

ระวังเมื่อคุณถอนการติดตั้ง IIS จาก WindowsServer2008R2:

Management Console "จะทำอย่างไรถ้า: การดำเนินการ" Remove-WindowsFeature "บนเป้าหมาย" [คุณสมบัติ. NET Framework 3.5.1]

import-module servermanager
PS C:\Users\****> remove-windowsfeature web-server -whatif
What if: Checking if running in 'WhatIf' Mode.
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Management Console".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Tracing".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Windows Authentication".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] CGI".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ISAPI Extensions".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ISAPI Filters".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Metabase Compatibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 WMI Compatibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Scripting Tools".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Request Filtering".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Static Content Compression".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Dynamic Content Compression".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Directory Browsing".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Errors".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Default Document".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Logging".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Static Content".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Redirection".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] .NET Extensibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ASP.NET".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ASP".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS Management Scripts and Tools".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Management Service".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS Management Console".
What if: Performing operation "Remove-WindowsFeature" on Target "[.NET Framework 3.5.1 Features] HTTP Activation".
What if: This server may need to be restarted after the removal completes.

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    Maybe          Success   {}

1
โมดูลเหล่านี้ทั้งหมดเป็น IIS ขึ้นอยู่กับแพ็คเกจจริงที่เพิ่มการใช้งาน IIS แต่ไม่สามารถทำงานได้หากไม่มี IIS คุณกำลังถอนการติดตั้งฟีเจอร์ที่คุณเพิ่มไปยัง IIS ไม่ใช่ฟีเจอร์ที่ทำงานแยกต่างหากจาก IIS คุณไม่ได้ถอนการติดตั้ง Windows Authentication คุณกำลังถอนการติดตั้ง Windows Authentication สำหรับ IIS คุณไม่ได้ถอนการติดตั้ง ASP คุณกำลังถอนการติดตั้งโมดูล ASP ของ IIS
Reaces
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.