Loại bỏ IIS khỏi Win2008 R2 - tác dụng phụ?


14

Đây có thể là một câu hỏi quá rộng, nhưng tôi không thể tìm thấy câu trả lời hay khi sử dụng các công cụ tìm kiếm ...

Tôi có một vài máy chủ sẽ cung cấp dịch vụ dựa trên web thông qua các ứng dụng không phải IIS. Trong khi tôi có thể vô hiệu hóa IIS, tôi tự hỏi liệu tôi có thể (nên không?) Loại bỏ nó để có ít thành phần phải lo lắng hơn từ quan điểm bảo mật và bảo trì.

Có bất kỳ tác dụng phụ quản lý hoặc hoạt động nào từ việc loại bỏ IIS khỏi máy chủ Windows 2008 R2 không?

Tôi có mất khả năng quản lý máy chủ bằng các công cụ tiêu chuẩn của Microsoft không nếu tôi làm điều này?


1
Bạn đã phát triển dịch vụ web cho Windows và không sử dụng .NET?
MDMoore313

2
Các dịch vụ ban đầu không được phát triển cho Windows, nhưng sử dụng các công cụ vẫn vui vẻ chạy trên Windows mà không có kịch. :)
Matthew Baka viêm

Câu trả lời:


17

Nếu bạn không sử dụng IIS, bạn hoàn toàn nên xóa nó, vì những lý do bạn đã đề cập - bảo trì và bảo mật.

Tác dụng duy nhất của việc loại bỏ IIS là không thể sử dụng IIS. Không có tác dụng phụ về quản lý hoặc vận hành - nó chưa được sử dụng cho hệ điều hành như Internet Explorer.

Trong số hơn 250 máy chủ Windows mà tôi quản lý, có ít hơn 10 máy chủ được cài đặt bất kỳ thành phần IIS nào, nếu điều đó giúp bạn thoải mái. Nếu bạn vẫn lo lắng, bạn luôn có thể dừng dịch vụ IIS và xác minh rằng không có gì trên máy chủ bị hỏng, trước khi bạn tiến hành xóa IIS.


Tôi muốn thêm rằng việc cài đặt IIS và loại bỏ IIS sau đó sử dụng các mô-đun độc lập cho mỗi gói. Các mô-đun này không được sử dụng bởi bất kỳ thứ gì ngoài các ứng dụng phụ thuộc IIS và IIS, vì vậy khả năng phá vỡ mọi thứ bằng cách gỡ cài đặt IIS là không đáng kể.
Hồi sinh

9

IIS không bắt buộc trên bất kỳ hệ thống Windows nào, trừ khi bạn muốn lưu trữ các trang web; ngoại lệ duy nhất là nếu bạn đang sử dụng bất kỳ vai trò máy chủ nào chạy trên các dịch vụ web (như WSUS) hoặc cung cấp chúng (chẳng hạn như Dịch vụ chứng chỉ).

Tuy nhiên, nếu bạn thực sự có bất kỳ sự phụ thuộc nào vào IIS, chính Windows sẽ cảnh báo bạn về điều này khi bạn cố gắng loại bỏ vai trò; nếu đây không phải là trường hợp, bạn có thể gỡ bỏ nó một cách an toàn (và bạn thực sự nên, nếu không cần thiết).


-2

Hãy cẩn thận khi bạn hủy sử dụng IIS từ WindowsServer2008R2:

Bảng điều khiển quản lý ". Điều gì xảy ra nếu: Thực hiện thao tác" Xóa-WindowsFeature "trên mục tiêu" [Tính năng .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
Tất cả các mô-đun này là các gói phụ thuộc IIS thực tế có thêm chức năng cho IIS nhưng không thể chạy nếu không có IIS. Nói cách khác, bạn đang gỡ cài đặt các tính năng bạn đã thêm vào IIS, không phải các tính năng đang chạy độc lập với IIS. Bạn không gỡ cài đặt Windows xác thực, bạn đang gỡ cài đặt Windows xác thực cho IIS. Bạn không gỡ cài đặt ASP, bạn đang gỡ cài đặt mô-đun ASP của IIS.
Hồi sinh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.