首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带有java tomcat和Apache php的apache 2 vhost

带有java tomcat和Apache php的apache 2 vhost
EN

Server Fault用户
提问于 2015-02-13 01:23:50
回答 1查看 678关注 0票数 1

OS: Ubuntu2服务器: Apache2,Tomcat 7

我缺少apache和tomcat配置的知识。

是否可以创建vhost example.com?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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可以做好以下工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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处理?

EN

回答 1

Server Fault用户

发布于 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地址,并在不同的虚拟主机上配置每个应用程序。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/667339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文