我想将特定的 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
指令。