Cyclos4 - Apache 作为 Tomcat 应用程序的前端

Cyclos4 - Apache 作为 Tomcat 应用程序的前端

我刚刚将 Cyclos4 软件安装到我的服务器中。我可以通过以下方式访问该应用程序:

http://IP:8080/cyclos

现在我试图访问应用程序而不必写入端口和/cyclos。我遵循 Cyclos 的手册:

http://documentation.cyclos.org/4.5/cyclos-reference/ch01s03.html#d0e474

但我完全迷失了。我取消注释了他们说的那行(我没有更改任何端口),并.conf为 VirtualHost 创建了以下内容:

<VirtualHost *:80>
 DocumentRoot /var/lib/tomcat7/webapps/cyclos
 ServerName IP 
 #Because I don't have domain yet, I want first to be sure  that it works
 <IfModule mod_jk.c>
       JkMount /* ajp13_worker
       JkMount / ajp13_worker      
 </IfModule>
</VirtualHost>

但没用。我做得不好吗?非常感谢!

答案1

使用 mod_proxy_http。它比 mod_jk 更容易配置。看起来你只需要一个 Apache 前端。

<VirtualHost *:80>
  ServerName foo.example.com

  ProxyRequests Off
  ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass / http://<tomcat-ip-address>:8080/
  ProxyPassReverse / <tomcat-ip-address>:8080/
</VirtualHost>

相关内容