当前位置:VPS首页 >> VPS >> 访问vzcc和vzpp报告服务器错误如何处理
访问vzcc和vzpp报告服务器错误如何处理
  来源:swsoft 2008-07-14 15:37:31  作者:swsoft  浏览次数:20  

简介:访问vzcc和vzpp报告服务器错误如何处理

当访问访问vzcc和vzpp的时候,报告:
“/vz/cp”应用程序中的服务器错误
运行时错误

 

首先遇到这种错误的时候,查看屏幕的详细报错:

----------------------------------------------------------
“/vz/cp”应用程序中的服务器错误
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止
远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务
器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,
请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个
<customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性
设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,
使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
----------------------------------------------------------

上边的那段错误信息是说,由于IIS的保护模式,真正的报错被隐藏掉了,我们无从知道
所以,需要按照报错提示的方法,让真正的报错输出出来

所以为了查看真正的报错信息
要进入Service VPS内部来修改Web.Config配置文件
但是Service VPS默认是禁止远程桌面登陆的,需要手工启用这个特性
请参考如下内容,按照文中所说的步骤启用Service VPS的登陆
http://www.swsoft.com.cn/support.php?x=&mod_id=2&root=93&id=293

登陆到Service VPS后,我们进入vz的web服务目录:
C:\Program Files\SWsoft\vzcp\iis_root
找到这个目录下的Web.config
编辑之
在其中搜索customErrors mode="On"这个配置项
把On改成Off。
保存配置后,不需要重启任何的服务,再去登陆vzcc和pp
这个时候,真实的报错原因会直接输出到屏幕了:

例如,下边的是真实报错信息:
------------------------------------------------------------------
“/vz/cp”应用程序中的服务器错误。
Failed to connect to director.
说明: 执行当前 Web 请求期间,出现未处理的异常。
请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: Failed to connect to director.
源错误:
执行当前 Web 请求期间生成了未处理的异常。
可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[Exception: Failed to connect to director.]
VZCP.AgentPipe.connect() +847
VZCP.VZCP_Handler.Connect() +17
VZCP.VZCP_Handler.ProcessRequest(HttpContext context) +30
版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300
------------------------------------------------------------------

上边的报错信息中,重要的一个消息是:
Failed to connect to director.
这个错误是因为Service VPS中的Virtuozzo Control Center Director服务没有启动
到windows服务列表中,启动这个服务即可。

启动这个服务后,报错信息又改变了,变成了:

------------------------------------------------------------------
Application Error
The server encountered an internal error or misconfiguration.
Contact your Hosting Provider
Please report this problem to the technical support.
------------------------------------------------------------------

这报错信息是说,Service VPS中的另外一个服务叫做VZAgentSVE没有启动
到windows服务列表中,启动这个服务即可。

现在再去访问VZCC和VZPP,恢复正常。
最后,按照前文的方法,重新设置SVPS的密码,并且禁止admin登陆确保安全。

 

责任编辑:topsidc1
点击查看更多 VPS常见问题 VPS技术专题 相关信息.
最新推荐
 
相关文章
热点资讯
最新更新