只要他们使用不同的端口,你能在同一系统上并行运行两个独立的apache服务器吗?
我有一个系统,我需要安装JIRA,但系统已经在使用中,并为一个单独的项目运行Apache服务器。 JIRA安装程序附带预配置的apache tomcat服务器。如果我刚刚安装了JIRA,我是否会从预先存在的apache服务器遇到问题?
答案 0 :(得分:1)
如果您要求运行两个Apache Tomcat实例,那么这不是问题。此外,您可以在许多单独的Tomcat实例之间共享相同的CATALINA_HOME
,每个实例都有自己的CATALINA_BASE
。我经常在生产服务器上为每个应用程序运行单独的Tomcat实例。有关参数的提示,请参见this init script。
但是,如果您要求在同一台服务器上运行Apache HTTP Server和Apache Tomcat,那么它有点棘手。常用的方法是使用Web服务器(Apache HTTP,nginx,...)作为Tomcat前面的反向代理。然后许多应用程序可以在相同的端口和IP地址下运行。如果是Apache HTTP Server,请参阅mod_proxy_ajp。
答案 1 :(得分:0)
Apache HTTPD和Tomcat是两个不同的服务器。此外,JIRA不在端口80上运行,因此在这种情况下端口号不会发生冲突。如果要在端口80上公开JIRA,可以使用mod_proxy将Apache HTTPD中继请求到JIRA正在运行的实际端口,以便它对用户透明。
所以基本上:是的,如果不使用相同的端口,你可以在同一台机器上运行Apache HTTPD和Apache Tomcat。