【问题标题】:How can I tell what server an old version of Redmine is running on?如何判断旧版本的 Redmine 正在哪个服务器上运行?
【发布时间】:2014-03-14 02:20:14
【问题描述】:

我在 Ubuntu 10.04 LTS 服务器上安装了旧版 Redmine。我知道 Redmine 安装的路径,/srv/www/redmine,但仅此而已。

因为我没有设置它,我真的不知道它运行在哪个服务器平台上,虽然其中一个日志文件错误让我相信它可能是 nginx,但口口相传表明它可能是在 mongrel 上运行。

我应该在哪里寻找/如何找到 Redmine 安装在哪个网络服务器上运行?

我尝试过类似的命令 mongral_railswhich apachewhich nginx 以及我能想到的所有其他变体,但我对 ruby​​ 不是很熟悉,所以它们都只是在黑暗中拍摄。

【问题讨论】:

  • 您是否尝试过使用netstat 来查看哪个服务正在侦听您通过HTTP 访问redmine 的端口...?
  • 是的,这就是我进入 redmine 安装路径的原因。 ://
  • 那么还有什么需要弄清楚的——如果你知道它是什么网络服务器服务......?
  • netstat 上显示的路径指向 ruby​​ 应用程序,nginx 位于驱动器上完全不同的位置。反正现在修好了。 :)

标签: ruby-on-rails ruby redmine ubuntu-10.04


【解决方案1】:

如果可以找到要查找的文件,请尝试在这个可能的目录中:

对于 Apache:

  • /etc/apache2/sites-enabled 并寻找您的/srv/www/redmine/public

对于 Nginx

  • /etc/nginx/conf.d/etc/nginx/sites-enabled/opt/nginx/conf/conf.d 或类似的东西

在任何标准设置下都可以,但您知道每个大师都有自己的食谱。

如果应用程序已启动并正在运行,如果没有复杂的情况来找出哪些服务正在运行'ps aux',另一个简单的选择是在浏览应用程序时进行。

【讨论】:

  • ps aux 完成了这项工作。显然我正在运行 nginx。我曾尝试使用top 来发现服务器进程,但它一定闪得太快了,我看不到。你是英雄!
猜你喜欢
  • 2019-12-04
  • 2019-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-12
  • 1970-01-01
相关资源
最近更新 更多