如何从Apache重定向到Tomcat?

Ala*_*lan 36 apache url tomcat ports

我正在开发我的第一个Java站点.我在端口8080上运行Apache Tomcat,在端口80上运行Apache HTTPD.我可以访问该站点的当前URL是(例如)123.4.5.6:8080.我想在域指向新IP之前从URL中删除端口号.

目前我只使用Apache用于phpmyadmin,但是我计划将其用于CGI脚本和其他东西,一旦我弄清楚mod_jk等等......所以我不想将Tomcat的端口更改为80并关闭Apache.

我希望这是有道理的.

kgi*_*kis 41

正确的做法是将Apache保留为80,将Tomcat保留为8080,并使用插件(最好是mod_proxy)从Apache代理Tomcat.mod_proxy只需要10分钟即可完成设置.

这个方法很容易理解.

  • 如果这里包含了一些关键点,那么这个答案可能会受益匪浅.Curretly它只是一个仅限链接的答案. (2认同)

Edd*_*die 17

正如您已经提到的,通常的方法是使用mod_jkApache HTTPD来转发您希望由Tomcat处理的内容.

tomcat.apache.org上有一个Quick HowTo.您需要执行以下操作:

  • 复制mod_jk.so到Apache HTTPD的相应模块目录中.
  • 创建配置文件 workers.properties
  • 在Apache HTTPD中httpd.conf,添加一个要配置的部分mod_jk.
  • 确保将Tomcat配置为接受mod_jk协议,该协议通常位于端口8009上.

在该行httpd.confJkMount:

JkMount  /examples/* worker1
Run Code Online (Sandbox Code Playgroud)

告诉Apache HTTPD将哪些请求转发到Tomcat.