【问题标题】:How to view error messages from ruby CGI app on remote server?如何在远程服务器上查看来自 ruby​​ CGI 应用程序的错误消息?
【发布时间】:2010-12-27 19:36:43
【问题描述】:

我编写了一个生成网页的 Ruby(不是 Rails)应用程序。该脚本安装在 linux Web 服务器上,并由 apache 使用 CGI 调用以响应 HTTP 请求。很标准的东西。

当我在自己的计算机上运行它时,我会查看 apache 错误日志以查看 ruby​​ 错误消息。

但是,在我使用的主机上,我无法访问 apache error_log。因此,当我的脚本遇到问题时,我目前无法看到错误消息。通常只是一个空白页或 apache 错误页。

我可以通过 ssh 访问主机。

有没有办法轻松查看错误消息和其他日志输出?

【问题讨论】:

    标签: ruby apache cgi error-reporting


    【解决方案1】:

    这里有多种解决方案。

    1. 将日志重定向到 syslog(假设您有权访问它)。阅读更多here

    2. 在 your_app_dir/logs 中分析 Rails 应用程序日志(不要被 Apache 中的 http 日志混淆)

    【讨论】:

    • 谢谢。我的应用程序是 Ruby 但不是 Rails。在重定向日志方面,我尝试了 ErrorLog 指令,但 apache 不接受它,大概是系统设置。我现在正在考虑为 ruby​​ 可执行文件制作一个包装脚本来进行重定向。
    • 你应该考虑切换到 Rails,你会得到很多你正在寻找的功能。考虑到你当然是在做 Web 开发。
    猜你喜欢
    • 1970-01-01
    • 2021-03-04
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 2022-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多