![Cyclos4 - Apache 作为 Tomcat 应用程序的前端](https://linux22.com/image/675383/Cyclos4%20-%20Apache%20%E4%BD%9C%E4%B8%BA%20Tomcat%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%89%8D%E7%AB%AF.png)
我刚刚将 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>