Apache代理是否可以排除根(/)而包括其余的?

Apache代理是否可以排除根(/)而包括其余的?,apache,mod-proxy,Apache,Mod Proxy,感谢,我已经能够设置我的开发机器。本地文件(ico、png、js、css、html等)由Apache直接提供服务 只有一个小故障。我还希望文档根/index.html由Apache提供,而不是由应用服务器提供 ProxyPassMatch/这样做,但下一行 ProxyPass/http://localhost:8000/显然不起作用 我的WSGI服务器没有Apache的特殊语法来区分它 /此应传递给http://localhost:8000/this /应该传递给http://localhos

感谢,我已经能够设置我的开发机器。本地文件(ico、png、js、css、html等)由Apache直接提供服务

只有一个小故障。我还希望文档根
/index.html
由Apache提供,而不是由应用服务器提供

ProxyPassMatch/这样做,但下一行

ProxyPass/http://localhost:8000/
显然不起作用

我的WSGI服务器没有Apache的特殊语法来区分它

  • /此
    应传递给
    http://localhost:8000/this
  • /应该传递给
    http://localhost:8000/that

ProxyPass/$1http://localhost:8000/$1也不起作用。

我发现答案正在改变
ProxyPassMatch/
ProxyPassMatch/$

“$”表示正则表达式的结尾,因此Apache只提供以/结尾的请求


ProxyPass/http://localhost:8000/
将把其余的请求传递给WSGI服务器。

您还可以简化为一个ProxyPassMatch^(/.+)@covener,很有趣。谢谢老实说,正则表达式不是我的强项。警告:这将忽略
/
/example/
/something/else/
。。。任何以斜线结尾的东西。相反,请尝试
ProxyPassMatch^/$如果您只想忽略根。