Apache 代理将URL在内部传递到不同的端口

Apache 代理将URL在内部传递到不同的端口,apache,Apache,我有以下网址 https://helloworld.com/api/v1/en/user/register 我想在内部将其重定向到不同的端口,因为我的api服务在不同的端口上运行,apache在端口80上运行 我在apache2形态中就是这样做的,但它不起作用 ProxyPreserveHost On ProxyPass ^/(api/v0.9/../.+) http://0.0.0.0:5000/$1 ProxyPassReverse $/(api/v0.9/../.+) http://0.

我有以下网址

https://helloworld.com/api/v1/en/user/register
我想在内部将其重定向到不同的端口,因为我的api服务在不同的端口上运行,apache在端口80上运行

我在apache2形态中就是这样做的,但它不起作用

ProxyPreserveHost On
ProxyPass ^/(api/v0.9/../.+) http://0.0.0.0:5000/$1
ProxyPassReverse $/(api/v0.9/../.+) http://0.0.0.0:5000/$1
我怎样才能修好它

谢谢

试试这个:

ProxyRequests Off 
ProxyPreserveHost On 
ProxyPass "/api/v1/" "http://localhost:5000/api/v1/" 
ProxyPassReverse "/api/v1/" "http://localhost:5000/api/v1/"

那是什么意思<代码>v0.9/。那么“它不工作”实际上意味着什么?而且
0.0.0.0
看起来也不正确。。。最后,
ProxyPassReverse
命令中的前导美元符号(
$
)毫无意义。目标服务可能没有在本地主机接口上侦听。您知道它在侦听什么,我们不知道。那就换台主机吧。但是你必须向某个特定的目标提出请求。@arkascha,你好,很抱歉搞混了。我提出了一个新问题。