gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 16:25:15 31 4
gpt4 key购买 nike

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

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

我无权访问 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

我做错了什么?

最佳答案

proxypassproxypassReverse 仅在服务器配置和虚拟主机上下文中可用。

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

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule tomcat/ http://127.0.0.1:8080/ [P]
</IfModule>

关于apache - 在 .htaccess 上配置 ProxyPass 以通过 apache http 服务器显示 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633400/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com