[英]Two Domains, One Apache Server. One Tomcat Server. How do I configure Apache to redirect one doamin to Tomcat?
[英]How do I redirect from Apache to Tomcat?
我正在开发我的第一个Java站点。 我在端口8080上运行Apache Tomcat,在端口80上运行Apache HTTPD。我可以访问该站点的当前URL是(例如)123.4.5.6:8080。 我想在将域指向新IP之前从URL中删除端口号。
目前我只使用Apache用于phpmyadmin,但是我计划将它用于CGI脚本和其他东西,一旦我找出mod_jk
等...所以我不想将Tomcat的端口更改为80并关闭Apache。
我希望这是有道理的。
正如您已经提到的,通常的方法是使用Apache HTTPD中的mod_jk
来转发您希望由Tomcat处理的内容。
tomcat.apache.org上有一个Quick HowTo 。 您需要执行以下操作:
mod_jk.so
复制到Apache HTTPD的相应模块目录中。 workers.properties
httpd.conf
,添加一个部分来配置mod_jk
。 mod_jk
协议,该协议通常位于端口8009上。 httpd.conf
的行与JkMount
:
JkMount /examples/* worker1
告诉Apache HTTPD将哪些请求转发到Tomcat。
以上两个有用的答案都很好,但我更喜欢mod_proxy
不是mod_jk
。 与mod_jk
不同,mod_proxy没有额外的安装,设置也更容易。 mod_jk
让您可以更好地控制Tomcat参数的详细调优,但如果您只想从Apache到Tomcat的简单重定向,那么mod_proxy
就是您的选择。
如果您希望Apache而不是Tomcat提供静态内容,您应该使用mod_jk: http : //tomcat.apache.org/tomcat-6.0-doc/proxy-howto.html
那么SSL呢?如果我们希望Apache处理HTTPS,因为它比java / Tomcat更快?
你应该使用这个链接配置你的tomcat。 对于tomcat 7 http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.