重新启动 IIS

2024-03-06 12:48
文章标签 重新启动 iis

本文主要是介绍重新启动 IIS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

  /RESTART 停止后启动IIS

  /START 启动IIS (如果停止)

  /STOP 停止IIS (如果启动)

  /REBOOT 重启电脑

  /REBOOTONERROR 如果停止IIS失败重启电脑

  /NOFORCE 不用强迫IIS停止

  /TIMEOUT:X 在X秒后, IIS被强制停止,除非 /NOFORCE 参数给出.如果 /REBOOTONERROR 给出, 它重启电脑.

  最方便的使用,当然你也可在CMD下运行:

  iisreset /start

 

重新启动 IIS

在某些配置更改生效之前或应用程序不可用时,可能需要重新启动 Internet 信息服务 (IIS)。重新启动 IIS 即首先停止 IIS,然后再次启动,以单个的命令完成操作的方式除外。有两种重新启动 IIS 的方式。

  • 使用 IIS 管理器
  • 使用 IISReset 命令行实用工具。

两种方式均可以停止、启动以及重新启动 IIS Internet 服务。IIS 管理器中的 Restart IIS 命令和 IISReset 命令行实用工具无法重新启动 HTTP 协议堆栈 (HTTP.sys) 或 IIS 之外的 Internet 服务。在以前版本的 IIS 中,使用 IISReset 命令行实用工具重新启动 IIS 是从没有响应的应用程序中进行恢复的常用做法。

重新启动或停止 IIS 或者重新启动 Web 服务器是一项会带来严重问题的操作。当重新启动 Internet 服务时,连接到 Web 服务器的所有会话(包括 Internet、FTP、SMTP 和 NNTP)都将断开连接。Web 应用程序中保存的所有数据将丢失。在重新启动 Internet 服务之前,所有的 Internet 站点都不可用。因此,只要有可能,您就应避免重新启动、停止或重新启动服务器。IIS 6.0 包括应用程序池回收和为重新启动 IIS 提供替代方法的几个其他的功能。有关设计用于增加 IIS 可靠性和消除重新启动 IIS 需求的功能列表,请参阅此主题中的“重新启动 IIS 的替代方法”。

 
重新启动 IIS 时,对配置数据库的更改将丢失。为避免丢失对配置数据库所做的更改和触发备份配置数据库的历史文件,请使用 SaveData 方法。有关 SaveData 方法的详细信息,请参阅 MSDN 上 Platform SDK 中的“SaveData”。

在 IIS 6.0 中,万维网发布服务(WWW 服务)在服务主机的 Svchost.exe 中。作为已知的 IIS 管理服务,FTP、NNTP、SMTP 服务和 IIS 配置数据库在 Inetinfo.exe 中。如果 IIS 管理服务异常终止,那么 IIS 将自动重新启动。此功能也称为自动重新启动。在以前的 IIS 5.0 中,如果 IIS 管理服务异常终止,那么由于 WWW 服务和 IIS 管理服务共享相同的应用程序空间,所以它们必须都要重新启动。在 IIS 6.0 中,如果 IIS 管理服务异常终止,那么因为 WWW 服务和 IIS 管理服务在独立的进程空间运行,所以 WWW 服务不会停止。在这种情况下,WWW 服务识别出配置数据库已经异常终止并且查看 IIS 管理服务上是否配置了 IISReset 命令行实用工具。如果 IIS 管理服务上配置了 IISReset,则 IIS 将等待 IIS 管理服务再次启动并且重新连接 WWW 服务。

以下列表中的所有 Internet 服务,(如果已经安装),重新启动 IIS 后才能生效。默认情况下,并非以下列表中的所有服务都被安装。

 

Service 描述

IIS 管理服务

此服务管理所有的 IIS 服务,而非 www 服务(FTP、NMTP 和 SMTP)。

WWW 服务

此服务提供客户端与网站之间的 Web 连接。

HTTP SSL 服务

此服务提供客户端与网站之间的安全 Web 连接。

FTP 服务

此服务通过 IIS 管理器提供 FTP 连接和管理。

SMTP 服务

此服务通过网络传输电子邮件。

NNTP 服务

此服务通过网络传输网络新闻。

只有本地计算机上 Administrators 组的成员才能执行以下过程。作为安全性最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用 runas 命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /User:Administrative_AccountName "mmc %systemroot%/system32/inetsrv/iis.msc"

过程

使用 IIS 管理器重新启动 IIS
  1. IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“重新启动 IIS”。

  2. 在“您想让 IIS 做什么”列表中,单击“重新启动计算机名的 Internet 服务”。

  3. IIS 在重新启动之前尝试停止所有服务。IIS 最多等待 5 分钟的时间停止所有的服务。如果服务无法在 5 分钟内停止,所有 IIS 服务都将终止,然后重新启动 IIS。此外,单击“立即结束”强制所有的 IIS 服务立即停止,然后重新启动 IIS。

如果 IIS 在服务正常停止前终止,将导致数据丢失。如果可能,在重新启动 IIS 前备份 IIS 配置。有关备份 IIS 配置的信息,请参阅备份和还原配置数据库
 

注意:只有本地计算机上 Administrators 组的成员才能运行脚本和可执行文件。作为安全性最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用 runas 命令以管理员身份运行脚本和可执行文件。在命令提示符下,键入 runas /profile /User:MyComputer/Administrator cmd,使用管理员权限打开一个命令窗口,然后键入 cscript.exe ScriptName(包括脚本的完整路径和任何参数)。

 

 

使用 IISReset 命令行实用工具重新启动 IIS

  1. 从“开始”菜单,单击“运行”。

  2. 在“打开”框中,键入 cmd,然后单击“确定”。

  3. 在命令提示符下,键入 iisreset /noforce computername,按 ENTER。

     

    注意:如果 IIS 服务无法在一分钟超时期间内停止,则建议使用 /noforce 参数来防止数据丢失。如果确定强制 IIS 重新启动是安全的,则可以省略 /noforce 参数。另外,如果您是从本地登录的,则不需要 computername 参数。如果您正在远程管理 IIS 服务器,则 computername 参数就是要重新启动 IIS 的计算机的 NetBIOS 名称。

     

  4. IIS 在重新启动之前尝试停止所有服务。IISReset 命令行实用工具最多等待 1 分钟的时间停止所有的服务。如果服务无法在 1 分钟内停止,所有 IIS 服务都将终止,然后重新启动 IIS。

 
可以使用 iisreset /timeout 命令调整超时值。

IISReset 命令行实用工具有几个可用选项。有关 IISReset 命令行实用工具的选项的详细信息,请打开命令提示符窗口,键入 iisreset /?还可以在 Windows 帮助中搜索“iisreset”。

自动重新启动

默认情况下,IIS 管理服务和 WWW 服务启用自动重新启动。如果这两个服务中的一个进程异常终止,那么该服务将自动重新启动。使用 net start 命令重新启动 WWW 服务。使用 iisreset 命令重新启动 IIS 管理服务。这些命令由内部发出而无须用户干预。可以使用以下的步骤禁用自动重新启动。

禁用 IIS 管理服务自动重新启动
  1. 从“开始”菜单中,右键单击“我的电脑”,然后单击“管理”。

  2. 在控制台树中,展开“服务和应用程序”节点,然后单击“服务”。

  3. 右键单击“IIS Admin Service”,然后单击“属性”。

  4. 单击“恢复”选项卡,然后在“第一次失败”、“第二次失败”和“后续失败”列表框中,单击“不操作”。

  5. 单击“确定”。

仅能在本地计算机上发出以下的命令。

从命令行禁用 IIS 管理服务重新启动

  1. 从“开始”菜单,单击“运行”。

  2. 在“打开”框中,键入 cmd,然后单击“确定”。

  3. 在命令提示符下,键入 iisreset /disable,然后按 Enter。此命令将禁用 IIS 并且防止执行所有的 iisreset 调用。

注意:要重新启用 IIS 管理服务,在命令提示符下,键入 iisreset /enable,然后按 Enter。

禁用 WWW 服务的重新启动

  1. 从“开始”菜单中,右键单击“我的电脑”,然后单击“管理”。

  2. 在控制台树中,展开“服务和应用程序”节点,然后单击“服务”。

  3. 右键单击“万维网发布服务”,然后单击“属性”。

  4. 单击“恢复”选项卡,然后在“第一次失败”、“第二次失败”和“后续失败”列表框中,单击“不操作”。

  5. 单击“确定”。

重新启动 IIS 的替代方法

如果由于应用程序错误,必须重新启动 IIS,那么请考虑调试或重写此应用程序。为确保应用程序不干预其他服务和导致重新启动 IIS,建议您启用下列项:

  • IIS 6.0 中的工作进程隔离模式:工作进程隔离模式是 IIS 中的默认服务模式。工作进程隔离模式体现了 IIS 6.0 新结构的所有优点:可靠的应用程序池、自动重新启动、可伸缩性、调试以及精确的性能调整。
  • 在 IIS 6.0 中回收工作进程:在工作进程隔离模式下,可以将 IIS 配置成在应用程序池中定期地重新启动工作进程,以便对发生错误的工作进程进行准确的管理。
  • 在 IIS 6.0 中配置快速失败保护:可以对工作进程隔离模式进行配置,以便特定的应用程序池历经了连续的多次失败后,应用程序能自动禁用,允许快速失败保护。
  • 在 IIS 6.0 中启用 CPU 监视:CPU 监视是用于监视和自动关闭消耗大量的 CPU 时间的工作进程的工具。

这篇关于重新启动 IIS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/780105

相关文章

IIS修改文件上传大小限制

修改文件上传大小限制 ——IIS小知识 Web项目部署到IIS服务器上后,有时 在页面上传文件时,莫名失败 上传不上去,这是因为 IIS服务器有限制 一般不建议web端做大文件上传处理,受很多因素影响,可能文件会有损坏,如果实在需要做大文件上传,建议使用客户端 利用断点续传,保证文件的完整性。 下面教大家修改IIS服务器的文件上传大小限制: 如图:打开 ‘请求筛选’功能 点击‘编辑

IIS网站允许3D模型类型的文件

参与threejs项目的研发,本地开发完成后,发布后使用时发现模型文件不能正常获取资源,原因是IIS站点默认不支持模型类型。 一开始是通过直接在IIS网站管理中的类型添加来实现网站对类型的支持。 后来发现一段对于后端来说可以直接实现代码上添加类型支持的方式,尚未未验证,以作记录。 核心代码: var app = builder.Build();// Set up custom content

Mysql+IIS+三层架构创建网站遇到的过程总结

一.三层架构的创建 1)添加新项,添加类库:实体,业务逻辑,数据库访问,并将新创建的类库添加到网站的引用。 2)为实体类库设置属性,并设置set和get方法。 3)为数据库访问类库新建Connection和DataService类,其中Connection类中包含了数据库连接字符串成员变量以及设置方法,DataService类是数据库操作类,包含了各种数据库的操作,在DataService类

WEB服务与虚拟主机/IIS中间件部署

WWW(庞大的信息系统)是基于客户机/服务器⽅式的信息发现技术和超⽂本技术的综合。网页浏览器//网页服务器 WWW的构建基于三项核⼼技术: HTTP:超文本传输协议,⽤于在Web服务器和客户端之间传输数据。HTML:⽤于创建⽹⻚和⽹⻚应用的标准标记语言。URI(统一资源标识):URL(统一资源定位) URN(统一资源名称) 作为每个资源的地址,最常⻅的形式是URL 所有的URL都是URI,但

配置IIS Express,支持JSON

方法有2种: 1. 命令行   a. cd "iis express的安装目录"  例如:cd C:\Program Files (x86)\IIS Express   b. appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='application/x-javascript']

IIS项目 与SVN指定Repositories提交数据同步 (Windows7)

1:前提IIS与svn服务端装在一台机器上,(IIS,VisualSVN Server(服务端),TortoiseSVN(客户端)就不说了),有一点就是TortoiseSVN安装高点的版本,太低了不支持会报错,我用的版本(TortoiseSVN-1.8.7.25475-x64-svn-1.8.9) 2:网站找了很多讲的都不是很完全,对于我们这些运维不怎么滴的太苦逼.... 参考过一些例子是可以

微软ASP.NET站点部署指南(5):部署到IIS上作为测试环境

1.  综述 开发程序的时候,通常我们是在Visual Studio 里测试,默认使用的是Visual Studio Development Server(Cassini),使用这个可以让我们开发测试工作更容易,但是在IIS上可能不一定能够正常工作。所以,结果可能是在Visual Studio 里运行正常,但是一旦部署到IIS上就会出错。 你可以通过下面一些方法来测试确保你的程序没问题:

在Windows 系统中开启IIS(‌Internet Information Services)‌服务

在Windows 系统中开启IIS(‌Internet Information Services)‌服务,‌用户可以通过以下步骤进行操作:‌ 首先,打开“控制面板”。‌ 在控制面板中,‌点击“程序”选项。‌ 接着,‌选择“启动或关闭Windows功能”。‌ 在Windows功能列表中,‌找到并勾选“Internet Information Services”及其相关的子选项。‌

IIS服务器用redis实现session共享

需求:         PC端考试系统在外网进行,发布多个IIS服务器,用Nginx解决负载均衡的问题,用Redis解决session共享的问题,具体操作如下。 方案: 程序中修改: 1、在配置文件中添加redis的服务器,如下:        1、  引用redis的工具类,如下: 2、  引入全局变量,在这里是学号作为全局变量 3、  程序在开启的时候,

Windows服务器IIS上传图片失败解决方案

背景 上传图片失败,可能报500错误或401错误。 原因 上传目录或temp目录无对应权限 解决方案 1、网站上传目录如upload,需要给于特定用户修改权限,如Users,System,IIS_IUSRS 2、临时目录“C:\Windows\Temp”,给于特定用户修改权限,如Users,System,IIS_IUSRS 具体用户视服务器情况而定,通常是以上2种。