永发信息网

自定义 IIS 6 错误信息吗?

答案:2  悬赏:30  手机版
解决时间 2021-02-03 09:29
  • 提问者网友:無理詩人
  • 2021-02-02 18:44
自定义 IIS 6 错误信息吗?
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-02-02 20:05
可以对很多 IIS 6 错误进行自定义,但不能修改 http.sys 传递的那些错误。这其中有两个原因。
第一,不能在内核模式下运行任何用户代码是至关重要的。很多自定义的错误页实际上是脚本或程序,它们对错误进行处理以便根据我们组织的需要采取特定的操作。如果允许这些程序在内核模式下运行并且代码有错误,则它们可能会产生严重的安全或性能问题。
第二,如果您不在内核模式下运行代码,则必须跳到用户模式下执行代码;而由于应用程序池不可用,那么应该使用哪个池呢?您需要做很多假设。
抛开这些复杂问题不说,我不否认能够向至少一个自定义静态页发送这些请求是非常有用的。
在该功能出现之前(我不知道是否会出现),您还有其他的选择。一种选择是设置第二台服务器,它是 NLB 群集中使用的第一台服务器的克隆。这种布局的一个主要好处是,可以将整个服务器脱机而不会造成服务中断。
或者,在同一服务器上创建一模一样的网站,但使用不同的应用程序池。将生产站点关闭并打开备用站点。这通常比想象的要容易一些。
最后,您可以建立一个简单的站点,用于传送符合您要求的“站点正在维护中”消息。建立此站点以响应在生产站点上使用的相同“IP+端口号+主机标题”配置,并将其配置为运行特有的应用程序池。关闭生产站点并打开“辅助”站点。在维护完成后,您可以关闭辅助站点,并启用生产站点。
其中的任何选择都允许您控制在将站点脱机进行维护时所执行的操作。
全部回答
  • 1楼网友:底特律间谍
  • 2021-02-02 21:11
应用程序-特定权限设置未将com 服务器应用程序的本地激活权限授予用户事件提示系统服务出现错误,在事件查看器中,可以看到: 其一:应用程序-特定权限设置未将com 服务器应用程序(clsid 为 )的 本地 激活 权限授予用户 ibm-d882681d063\iwam_ibm-d882681d063 sid (s-1-5-21-1304240173-3011969147-3728014682-1013)。可以使用组件服务管理工具修改此安全权限。 有关更多信息,请参阅在 的帮助和支持上网查阅了大量的资料,采用如下的方法解决掉了: 点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“dcom”选项, 选择其下的“iis admin service”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“iwam_*****”, 给该帐号赋予“本地启动”和“本地激活”的权限,重新启动iis,(点“开始”-“运行”-“cmd”,点确定,然后运行iisreset), 运行http://localhost,一切ok。其二:事件id:10016的问题描述为:计算机-默认 权限设置未将 com 服务器应用程序(clsid 为 )的 本地 激活 权限授予用户 nt authority\network service sid (s-1-5-20)。可以使用组件服务管理工具修改此安全权限。有关更多信息,请参阅在 的帮助和支持中心。这个错误是在用http://localhost (http://localhost/)登录自己的www服务时产生的:启动iis/www服务,在ie窗口一输入http://localhost (http://localhost/)并回车,就会出现这个错误。当然这不影响浏览。重启iis/www服务,并打开一个新窗口(在原窗口不会发生错误),还用http://localhost (http://localhost/),同样的错误还会发生。尝试一按照错误提示,在管理工具打开组件服务(或运行dcomcnfg.exe),dcom配置/machine debug manager/安全/启动和激活权限,添加network service的激活权限,无效。而在网上看到,win2003 sp1会出现的dcom的同样错误,那里的解决方法也是这样的方法:只不过是对netman而不是machine debug manager。但是现在这样做怎么无效呢?尝试二继续寻找方法: ... ce=dcom&phase=1提供的方法是,将machine debug manager/安全/启动和激活权限 设为默认即可。多次试了这个方法,仍然无效。怎么办?于是尝试三:regedit, hkey_classes_root\clsid\添加network service的权限(当然我也认为这是错误的方法),无效,于是将network service仍然去掉。重新用尝试二,这次不再有错误提示了。可以肯定第一次用尝试二时,步骤并没有错误。问题虽然解决,但不解得很。经过检查,可以肯定:1.这种dcom错误的确是在win2003打了sp1之后出现的,在这之前并没有这种错误出现;2.第一次用尝试二时.machine debug manager/安全 的三个选项全是自定义;将它们设为默认后,不能使这种dcom错误消失;而使用了尝试三再用尝试二,的确解决了问题.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯