我正在使用apache httpd v2.2服务器作为托管Java Web应用程序的实际tomcat Web服务器的前端代理。
我想将除了具有前缀/产品的网站服务器以外的所有网址都转发给tomcat。
我在httpd.conf中尝试了以下设置,但它似乎无法正常工作
<VirtualHost *:6111>
ServerName localhost
RewriteEngine on
RewriteRule !^(/product($|/)) http://localhost:1234/$1
Alias /product /opt/productdoc
</VirtualHost>
我试图关注Redirect site with .htaccess but exclude one folder,但没有成功
基本上所有http://localhost:6111/product
网址都应该来自硬盘(使用别名)
任何其他网址都应转发至http://localhost:1234/<original-path>
答案 0 :(得分:0)
您可能想要使用类似mod_jk http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html的内容。
有大量的示例和教程,设置和安装应该非常简单。既然您知道了连接技术的名称,那么您应该可以找到更多信息。
使用modjk还可以保护tomcat服务器并使公众远离它。