gpt4 book ai didi

regex - 透明重定向到端口 8080

转载 作者:行者123 更新时间:2023-12-01 09:03:20 25 4
gpt4 key购买 nike

我的服务器上的 8080 端口上有一些 Web 应用程序可用。

由于我的一些用户由于他们的防火墙而无法访问端口 8080,我想在我的 apache 服务器上设置一个重定向。我想要以下网址

http://dev2.test.com/tomcat/somewebapp/restofthepath

显示可访问的内容

http://dev2.test.com:8080/somewebapp/restofthepath

当然,我不希望用户输入第一个地址来查看第二个地址。

我在 /var/www 中添加了以下 .htaccess 文件:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(tomcat)
RewriteRule ^/tomcat/(.*)$ http://dev2.test.com:8080/$1 [P,QSA,L]

但我在 /var/log/apache2/error.log 中收到此错误:

[Tue Oct 09 15:23:06 2012] [error] File does not exist:  proxy:http://dev2.test.com:8080/tomcat/

你能告诉我我该怎么做吗?

最佳答案

您应该使用 mod_proxy而不是 mod_rewrite.

ProxyPass /tomcat http://dev2.test.com:8000/
ProxyPassReverse /tomcat http://dev2.test.com:8000/

编辑:

此配置必须在 httpd.conf 中。它可能位于 VirtuaHost 部分或文件的根目录中。

您必须启用 mod_proxy。这可以使用

LoadModule  proxy_module         /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

关于regex - 透明重定向到端口 8080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12801246/

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