在.htaccess上配置ProxyPass以通过apache http服务器显示tomcat

Uli*_*era 2 apache .htaccess tomcat http proxypass

我有一个在开放的80端口上运行的Apache HTTP服务器和在8080关闭端口上运行的Tomcat服务器.

我可以在内部使用tomcat网页lwp-request 127.0.0.1 8080.

我无权访问,httpd.conf因此我尝试在.htaccess文件上配置ProxyPass.

我需要的是输入的用户http://www.mydomain.com/tomcat可以看到tomcat服务器生成的html

我在下面使用了这一行.htaccess:

ProxyPass tomcat/ http://127.0.0.1:8080/
Run Code Online (Sandbox Code Playgroud)

但我唯一输入的http://www.mydomain.com/tomcat是错误500

我究竟做错了什么?

小智 7

proxypass并且proxypassReverse仅在服务器配置和虚拟主机上下文中可用.

如果您无法访问配置文件或其他任何原因,您可以将mod_rewrite与P标志一起使用.

你的.htaccess文件应该是这样的

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule tomcat/ http://127.0.0.1:8080/ [P]
</IfModule>
Run Code Online (Sandbox Code Playgroud)