我在 Debian 上运行 apache2 服务器。
文档根目录位于/var/www/
,我的服务器名为http://myserver.net
.
我想重定向(或重写)请求以便http://myserver.net/beta
映射到http://myserver.net:3000/
,但最终用户仍会http://myserver.net/beta
在浏览器的地址栏中看到。
我怎样才能做到这一点?
我在 Debian 上运行 apache2 服务器。
文档根目录位于/var/www/
,我的服务器名为http://myserver.net
.
我想重定向(或重写)请求以便http://myserver.net/beta
映射到http://myserver.net:3000/
,但最终用户仍会http://myserver.net/beta
在浏览器的地址栏中看到。
我怎样才能做到这一点?
你想要一个代理重写规则,像这样:
RewriteRule /beta/(.*) http://localhost:3000/$1 [P]
客户端连接到 Apache,然后 Apache 连接到在端口 3000 上运行的服务,发出请求,并将响应传递回客户端。这里没有客户端重定向;客户端只能看到原始 URL。