如何在远程服务器上查看来自 ruby CGI 应用程序的错误消息?
Posted
技术标签:
【中文标题】如何在远程服务器上查看来自 ruby CGI 应用程序的错误消息?【英文标题】:How to view error messages from ruby CGI app on remote server? 【发布时间】:2010-12-27 19:36:43 【问题描述】:我编写了一个生成网页的 Ruby(不是 Rails)应用程序。该脚本安装在 linux Web 服务器上,并由 apache 使用 CGI 调用以响应 HTTP 请求。很标准的东西。
当我在自己的计算机上运行它时,我会查看 apache 错误日志以查看 ruby 错误消息。
但是,在我使用的主机上,我无法访问 apache error_log。因此,当我的脚本遇到问题时,我目前无法看到错误消息。通常只是一个空白页或 apache 错误页。
我可以通过 ssh 访问主机。
有没有办法轻松查看错误消息和其他日志输出?
【问题讨论】:
【参考方案1】:这里有多种解决方案。
将日志重定向到 syslog(假设您有权访问它)。阅读更多here
在 your_app_dir/logs 中分析 Rails 应用程序日志(不要被 Apache 中的 http 日志混淆)
【讨论】:
谢谢。我的应用程序是 Ruby 但不是 Rails。在重定向日志方面,我尝试了 ErrorLog 指令,但 apache 不接受它,大概是系统设置。我现在正在考虑为 ruby 可执行文件制作一个包装脚本来进行重定向。 你应该考虑切换到 Rails,你会得到很多你正在寻找的功能。考虑到你当然是在做 Web 开发。以上是关于如何在远程服务器上查看来自 ruby CGI 应用程序的错误消息?的主要内容,如果未能解决你的问题,请参考以下文章