2

我有一个在开放的 80 端口上运行的 Apache HTTP 服务器和一个在 8080 封闭端口上运行的 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/

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

我究竟做错了什么?

4

1 回答 1

7

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

如果您无权访问配置文件或其他任何原因,您可以将 mod_rewrite 与 P 标志一起使用,它的作用相同。

你的.htaccess文件应该看起来像

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule tomcat/ http://127.0.0.1:8080/ [P]
</IfModule>
于 2012-01-05T03:41:22.183 回答