13. 将 Apache 反向代理安装为 MMBase 服务器的前端

安装 Apache 反向代理是使用 Apache 作为 Tomcat 服务器前端的简单替代方案,无需使用 JK 2 Connector

添加到你的 Apache (虚拟) 服务器配置中 (替换<hostname>为你的主机名)

  
  ProxyPass /tomcat/ http://<hostname>:8080/
  ProxyPassReverse /tomcat/ http://<hostname>:8080/
  ProxyPass /mmbase/ http://<hostname>:8080/mmbase-webapp/
  ProxyPassReverse /mmbase/ http://<hostname>:8080/mmbase-webapp/
  
  

这允许你通过以下方式访问你的 Tomcat 服务器 (替换<hostname>为你的主机名)

  
  http://<hostname>/tomcat/
  
  

并通过以下方式访问你的 MMBase 服务器 (替换<hostname>为你的主机名)

  
  http://<hostname>/mmbase/
  
  

Caution

我们的 MMBase 1.7 版本安装在其生成的网页中使用了绝对目录路径。为了使反向代理正常工作,Apache 代理路径必须相同 (替换<hostname>为你的主机名)

  
  ProxyPass /mmbase-webapp/ http://<hostname>:8080/mmbase-webapp/
  ProxyPassReverse /mmbase-webapp/ http://<hostname>:8080/mmbase-webapp/