• 解决网站打开显示Service Unviable(应用程序池自动停止)


    今天突然发现我的个人博客突然Service Unviable了,吓到我了,但是呢,其它的ASP网站可以正常打开,只有PHP的网站打不开(咱的服务器上ASP和PHP网站用的是不同的应用程序池),登录上服务器一看,发现PHP网站用的那个应用程序池被停止了,重新启动后过了一段时间又停止了,咱的第一反应就是查看事件查看器,看看有木有啥情况,看了之后我吓到了,如图所示:

    点击查看原图

    错误信息主要是下面两段(一个循环是先出现一次第一段,然后出现N次第二段):

    1、“为应用程序池 'DefaultAppPool' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '2216'。数据字段包含错误号。”

    2、“为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID 是 '1812'。进程退出代码是 '0xc0000005'。”

    查询了相关资料说是由于Network Service缺少了对DCOM配置中IIS Admin的激动和激活权限,所以才会导致这个问题,那么解决方案也就出来了,依次点击“开始”—“管理工具”—“组件服务”,在“组件服务”窗口中依次展开“组件服务”—“计算机”—“我的电脑”—“DCOM 配置”找到“IIS Admin”,如图所示

    点击查看原图

    在上面点击点击右键,选择属性,在选择“安全”选项卡,如图所示

    点击查看原图

    点击上图中的“编辑”按钮,然后根据下图所示打开“添加用户或组”窗口

    点击查看原图

    打开的窗口如下图所示

    点击查看原图

    点击右侧的“立即查找”,“搜索结果”里就会出现结果,然后再在结果里找到“NETWORK SERVICE”,并双击,会跳到上一个“启动权限”窗口,在窗口中选中“NETWORK SERVICE”,在“允许”一栏勾选“本地启动”和“本地激活”前面的复选框,如图所示

    点击查看原图

    然后一路点击确定,配置就完成了,最后不要忘记了重启一下IIS服务,重启的方式大家应该都会的哈。

    不过虽然现在问题已经解决了,但是我还有一个疑问没有解决,这个地方我从来都没有动过,为什么会突然少了这个组的这个权限呢?欢迎大家一起留言讨论这个问题出现的原因哈O(∩_∩)O~

    来源:http://blog.gscidc.com/post/service-unviable.html
  • 相关阅读:
    ios端点击document,input框不会失去焦点
    只能输入整数和小数
    Array.prototype.slice.call()方法详解 (调用方法中的参数截取出来)
    jquery自带的显示隐藏功能(有过渡效果)
    jquery鼠标事件
    JavaScript的switch循环
    JS获取当前时间
    jquery添加元素
    逻辑非(!)与(&&)或(||)
    css玩转文字
  • 原文地址:https://www.cnblogs.com/xjt360/p/7652916.html
Copyright © 2020-2023  润新知