OS: Ubuntu2服务器: Apache2,Tomcat 7
我缺少apache和tomcat配置的知识。
是否可以创建vhost example.com?
<VirtualHost *:80>
ServerName example.com
# PseudoCode
DocumentRootJava /var/www/example/
DocumentRootPhp /var/www/app/
</VirtualHost
在哪里/var/www/样例/承载一个java应用程序,而/var/www/app承载一个php应用程序?
换句话说,example.com应该启动java应用程序,example.com/app应该运行php代码。
我认为apache mod_proxy可以做好以下工作:
<VirtualHost *:80>
ServerName example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/tomcat-application
ProxyPassReverse / http://example.com/
</VirtualHost>
将所有域调用重定向到tomcat。但是,我如何告诉mod_proxy,对example.com/app的调用应该转到/var/www/app/,而不应该重定向到tomcat,而应该由apache / PHP处理?
发布于 2015-02-13 06:54:40
您需要为Tomcat应用程序(https://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html)配置mod_jk,还需要单独配置PHP (http://php.net/manual/en/install.unix.apache2.php)。
理想情况下,您应该有两个IP地址,并在不同的虚拟主机上配置每个应用程序。
https://serverfault.com/questions/667339
复制相似问题