Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将一个Apache HTTP服务器与运行在同一linux服务器上的两个Apache tomcat实例连接起来_Java_Apache_Tomcat - Fatal编程技术网

Java 如何将一个Apache HTTP服务器与运行在同一linux服务器上的两个Apache tomcat实例连接起来

Java 如何将一个Apache HTTP服务器与运行在同一linux服务器上的两个Apache tomcat实例连接起来,java,apache,tomcat,Java,Apache,Tomcat,我试图在同一个apache服务器(端口80和443)上托管www.test.com/test1和www.test.com/test2,其中test1部署在第一个tomcat(端口8009)上,test2部署在第二个tomcat(端口8010)上。一个apache实例和两个tomcat实例运行在同一台linux机器上,我只有一个IP可以承载这两个应用程序。请帮助进行httpd.conf和server.xml配置。 Tomcat1 appBase是/opt/webapps,tomcat2 appBa

我试图在同一个apache服务器(端口80和443)上托管
www.test.com/test1
www.test.com/test2
,其中test1部署在第一个tomcat(端口8009)上,test2部署在第二个tomcat(端口8010)上。一个apache实例和两个tomcat实例运行在同一台linux机器上,我只有一个IP可以承载这两个应用程序。请帮助进行httpd.conf和server.xml配置。 Tomcat1 appBase是/opt/webapps,tomcat2 appBase/opt/webapps1。 我当前的配置如下所示

Httpd.conf:

    ServerName    test.domain.com
    JkMount /test1 node1
    JkMount /test2 node2
    DocumentRoot "/opt/"
    Alias /test1 /opt/webapps/test1
    Alias /test2 /opt/webapps1/test2
    ProxyRequests On
    ProxyVia      On
    ProxyPreserveHost On
    ProxyPass /test1/ http://xx.xx.xx.xx:8009/test1
    ProxyPassReverse /test1/  http://xx.xx.xx.xx:8009/test1
    ProxyPass /test2/ http://xx.xx.xx.xx:8010/test2
    ProxyPassReverse /test2/  http://xx.xx.xx.xx:8010/test2
    RedirectMatch ^/$ https://test.domain.com/test1/
    Include /opt/apache-tomcat.base/conf/mod_jk-test1.conf
    Include /opt/apache-tomcat.base2/conf/mod_jk-test2t.conf
Worker.properties:

workers.java_home=/usr/lib/jvm/jre
workers.node1.tomcat_home=/opt/apache-tomcat
workers.node2.tomcat_home=/opt/apache-tomcat2
worker.list=node1,node2,jkstatus
worker.node1.port=8009
worker.node1.host=localhost
worker.node1.type=ajp13
worker.node1.max_packet_size=65536
worker.node2.port=8010
worker.node2.host=localhost
worker.node2.type=ajp13
worker.node2.max_packet_size=65536
worker.jkstatus.type=status
tomcat1的Server.xml

    <Connector port="8009" address="localhost" protocol="AJP/1.3">


tomcat2的Server.xml

<Connector port="8010" address="localhost" protocol="AJP/1.3">

Mod_jk-test1.conf:

Alias /test1 "/opt/webapps/test1/"
<Location "/ test1/">
    Options -Indexes FollowSymLinks
    DirectoryIndex Main.html
    Order allow,deny
    Allow from all
</Location>
Alias /test2 "/opt/webapps1/ test2 /"
<Location "/ test2 /">
    Options -Indexes FollowSymLinks
    DirectoryIndex Main.html
    Order allow,deny
    Allow from all
</Location>
JkMount / test1 node1
JkMount / test2 node2
Alias/test1”/opt/webapps/test1/“
选项-索引跟随符号链接
DirectoryIndex Main.html
命令允许,拒绝
通融
别名/test2”/opt/webapps1/test2/“
选项-索引跟随符号链接
DirectoryIndex Main.html
命令允许,拒绝
通融
JkMount/test1节点1
JkMount/test2节点2

显示您当前的配置文件。使用它们时,您会观察到哪些症状?请参阅:显示当前配置文件的可能重复项。使用时,您会观察到哪些症状?请参阅:可能重复的症状