Apache ReverseProxy 不同路径

Apache ReverseProxy 不同路径

我想将特定的 URL 路径代理到不同的内部端口:

example.com/transmission -> localhost:9091
example.com -> standard apache file server

我的 apache conf 文件中有以下内容:

ProxyPass /transmission/ http://localhost:9091/
ProxyPassReverse /transmission/ http://localhost:9091/

问题是,如果我访问 example.com/transmission,它会成功到达 localhost:9091,然后转发到 example.com/transmission/web,从而产生“找不到文件”错误。

由于某种原因,确切的路径 /transmission 正在运行,但是 /transmission/还要别的吗不是。我尝试过添加/删除斜线的各种组合,但都无济于事。

答案1

使用ProxyPassMatch指令。

相关内容