提问人:Nick Moore 提问时间:12/18/2009 最后编辑:Nick Moore 更新时间:12/18/2009 访问量:603
如何查看远程服务器上 ruby CGI 应用程序的错误消息?
How to view error messages from ruby CGI app on remote server?
问:
我写了一个 Ruby(不是 Rails)应用程序来生成网页。该脚本安装在 linux Web 服务器上,并由 apache 使用 CGI 调用以响应 HTTP 请求。很标准的东西。
当我在自己的计算机上运行它时,我会查看 apache 错误日志以查看 ruby 错误消息。
但是,在我使用的主机上,我无法访问 apache error_log。因此,当我的脚本遇到问题时,我目前无法看到错误消息。通常只是一个空白页或一个 apache 错误页。
我对主机有 ssh 访问权限。
有没有办法轻松查看错误消息和其他日志输出?
答:
1赞
Zepplock
12/18/2009
#1
这里有多种解决方案。
将日志重定向到 syslog(假设您有权访问它)。在这里阅读更多内容
在 your_app_dir/logs 中分析 Rails 应用程序日志(不要被 Apache 中的 http 日志所迷惑)
评论
0赞
Nick Moore
12/18/2009
谢谢。我的应用程序是 Ruby,但不是 Rails。在重定向日志方面,我尝试了 ErrorLog 指令,但 apache 不接受它,大概这是一个系统设置。我现在正在考虑为 ruby 可执行文件制作一个包装脚本来执行重定向。
0赞
Zepplock
12/19/2009
你应该考虑切换到 Rails,你会得到很多你正在寻找的功能。当然,考虑到您正在进行 Web 开发。
评论