【问题标题】:Is it possible to install rApache on tomcat 6.0?是否可以在 tomcat 6.0 上安装 rApache?
【发布时间】:2014-02-01 08:14:09
【问题描述】:

我已完全按照以下网站提供的说明进行操作。

rApache.net.

mod_R.so 已安装,我在sites-enabled 文件夹中配置了以下内容。

    #rApacheInfo
    <Location /RApacheInfo>
            SetHandler r-info
    </Location>

    #brew function
    <Directory /var/www/brew>
            SetHandler r-script
            RHandler sys.source
    </Directory>

    <Directory /var/www/brew>
            SetHandler r-script
            RHandler brew::brew
            DefaultType html
    </Directory>

但如果我转到localhost:8080/RApacheInfo,我会收到错误HTTP Status 404 - /RApacheInfo

localhost:8080 给了我 apache tomcat 欢迎说明。

当我检查 apachetomcatpost 之间的区别时。现在我怀疑我们是否能够安装它。

请帮忙。

【问题讨论】:

  • 我认为如果您指定它们将侦听的不同端口,您可以让两者都运行。您应该查看启动 apache 时收到的消息。它可能会告诉你它没有启动,因为 Tomcat 已经使用了该端口。

标签: r tomcat apache2 rapache


【解决方案1】:

错误号。 Apache tomcat 是一个服务器,它充当基于 Java 的“servlet”的容器。 Apache http server 是一个用于 http 请求的通用服务器。你在 8080 端口上监听的肯定是 tomcat,因为你得到了 tomcat 错误页面。

rApache 是专门用于 apache http 服务器的处理程序。通常,当 /foo.html 的请求进入时,apache http 服务器只是发回一个文件,但它可以配置为通过处理程序运行程序,这就是 rApache 的功能。

你可以在同一台机器上运行 apache http server 和 tomcat,它们只需要监听不同的端口。如果您尝试在同一个端口上运行它们,第二个端口将无法启动。

默认情况下,apache http 服务器侦听端口 80,因此如果您以 root 身份运行它,那么如果它正在运行,则转到 http://localhost/ 会得到响应。

【讨论】:

  • 在同一台机器上安装了另一个nginx 服务器。因此,如果我转到localhost,它将被定向到nginx 服务器。在我的情况下,如何更改 apache2 的端口。我什至会尝试用谷歌搜索它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 2016-11-01
  • 2012-12-03
  • 2018-05-02
  • 2016-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多