代码之家  ›  专栏  ›  技术社区  ›  Vaccano

如何从我的网页中获取错误消息

  •  1
  • Vaccano  · 技术社区  · 14 年前

    我有一个网页,当我在远程计算机上运行它时,会收到一条消息,说远程错误 cannot be viewed

    当我在我的Web服务器上查看它时,我收到一条消息说:

    Internet Explorer cannot display the webpage 
    
      • Most likely causes:
      • You are not connected to the Internet. 
      • The website is encountering problems. 
      • There might be a typing error in the address.  
    
    What you can try: 
         Check your Internet connection. Try visiting another website to make sure you are connected.  
    
         Retype the address.  
    
         Go back to the previous page. 
    

    我可以去谷歌,所以它不是互联网连接…但这条信息没有给我任何帮助。我如何才能获得更多关于我的页面为什么不工作的信息?

    我试着去IIS管理器,右键单击站点并选择浏览。但我的网站是一个https网站,所以不起作用。

    任何想法都会很好。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Waleed Al-Balooshi    14 年前

    快速而肮脏的修复方法是编辑ASP应用程序的web.config,就像错误消息所说的那样,这样您就可以看到远程计算机上的错误。我还将检查服务器日志,查看是否有任何报告。

    确保有一个 customErrors 模式属性设置为的标记 "Off"

    <!-- Web.Config Configuration File -->
    
    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>
    

    在生产环境中删除这一点,因为您不希望外部人员看到这些错误消息并获取有关应用程序工作的信息,这是一个安全风险。

    更新

    至于您在本地IE上的错误,请确保

    view friendly http error messages 已禁用。在IE8中,它位于:

    工具>互联网选项>高级

    这可以解决显示那条神秘消息的问题。

        2
  •  0
  •   Tasawer Khan    14 年前

    尝试在本地运行相同的代码。您可以写一个关于异常的日志。可以查看日志。为了您的网站的安全,在这些服务器上禁用这些功能。